%!PS (but not EPSF; comments have been disabled)
%DVIPSCommandLine: dvips Paper
%DVIPSParameters: dpi=600, compressed, comments removed
%DVIPSSource:  TeX output 1996.04.04:1006
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
maxlength dict begin /magscale true def normalscale currentpoint TR
/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
TeXDict begin 40258431 52099146 1000 600 600 (Paper.dvi)
@start /Fa 50 123 df<EA01E0EA07F0120F13F8121FA3120FEA07B0EA0030A2137013
6013E013C0120113801203EA0700120E5A5A5A5A5A0D196EB919>39
D<EA03C0EA07F0120F121F13F8A313F0EA07B0EA003013701360A213E013C01201EA0380
13005A120E5A5A5A5A5A0D197A8819>44 D<387FFFF8A2B5FCA214F0150579941E>I<17
03EF0780170FA2EF1F005F173E5FA25FA24C5A16035F4C5AA24C5AA24CC7FCA2163E167E
167C5EA24B5AA24B5A15075E4B5AA24BC8FCA2153E157E157C5DA24A5AA24A5A14075D4A
5AA24AC9FCA2143EA25C14FC5C495AA2495AA2495A130F5C49CAFCA2133EA25B13FC5B48
5AA2485AA2485A120F5B48CBFCA2123EA25AA25AA2127031537FBD2A>47
D<15181538157815F0140114031407EC0FE0141F147FEB03FF90383FEFC0148FEB1C1F13
001580A2143FA21500A25CA2147EA214FEA25CA21301A25CA21303A25CA21307A25CA213
0FA25CA2131FA25CA2133FA291C7FC497EB61280A31D3877B72A>49
D<EC03F8EC0FFE91383C0F809138F007C0903901E003E0D903C013F09038078001020013
F8130E131E90391C6000FCEB3870EC30011370A213F013E0EC70030001016013F813C014
E0ECC00701C114F0903881800F018314E09039C7001FC001FEEB3F80D80078140090C712
7E5D4A5A4A5AEC07C0EC1F80023EC7FC14FCEB01F0EB07C0495A011EC8FC137C4914C048
4813015B485A4848130348C71380000E1407001E140F48EC1F00D83FF85B397FFFC07E39
783FFFFCEA700FD8F0075BD8E0015B6D13C0021FC7FC263A79B72A>I<EC03FCEC1FFF91
387E07C09138F003E0903903C001F0D9078013F849C7FC131E011C14FC133CEB38C0EB78
E0EB7060150101F014F813E0A2ECE003D971C013F090387F8007D91E0013E090C7EA0FC0
ED1F80ED3F00157E5D49B45A4913E092C7FC9038000FC0EC03F014016E7E81A381A5007E
130100FE5CA31403485C00E05C14074A5A5D4A5A007049C7FC0078137E6C13F8381E07F0
3807FF80D801FCC8FC263A78B72A>I<010314186E13F8903907F007F091B512E016C016
00495B15F8010E13E0020CC7FC011EC8FC131CA3133C1338A313781370A2147F9038F3FF
C09038EF83E09038FC01F0496C7E485A497F49137CC8FC157EA315FEA41401000C5C123F
5A1403485C5A4A5A12F800E05C140F4A5A5D6C49C7FC0070137E00785B387C01F8383E07
F0381FFFC06C90C8FCEA01F8253A77B72A>53 D<EC01FCEC0FFF023F13C091387E07E090
3901F803F0903803E001D907C013F890380F8000A249C7FCA2133EA21501017E14F0A215
03017F14E0ED07C09138800F809138C01F0090383FF03E6E5A90381FFCF0ECFFE06D1380
13036D7F497F90380F7FF890383E3FFCEB781F48486C7E3803E0073907C001FF48487E00
1F8090C7FC003E80127E127CA200FC143E5AA25DA25DA24A5A6C495A007C495A007E495A
6C013FC7FC381F80FE380FFFF8000313E0C66CC8FC253A78B72A>56
D<EC01FCEC0FFF023F138091387E07C0903901F803E0EB03F0903907E001F0EB0FC0EB1F
80013F14F814005B137E13FEA2485AA2150312035BA2ED07F012075B150FA216E0000314
1FA2153FED7FC0120115FF6C6C5A90397803BF8090383C0F3FD91FFC1300903807F07F90
C7FC157E15FE5D14015D4A5AA2003E495A007F495A5D4AC7FC00FE5B48137E007013F838
7803F0387C0FE0383FFF806C48C8FCEA03F8253A78B72A>I<EB0780EB0FC0EB1FE0133F
A314C01480EB0E0090C7FCB2EA03C0487E487E121FA45B1207EA006013E05BA212015B12
0390C7FC5A120E5A121812385A5A5A13347AA319>59 D<EE01C01603A21607160FA2161F
83163FA2167F16FF16EF150116CFED038FA2ED070FA2150E151E151C1538A203707FA2ED
E007A2EC01C014031580EC0700A2140EA25CA25C027FB5FCA291B6FC9139E00007F84948
1303A2495A130791C7FC5B130E5BA25B1378137013F0EA03F8486C4A7EB56C48B512F0A3
343C7BBB3E>65 D<0107B612FCEFFF8018C0903B000FF0001FF04BEB07F81703021F15FC
17014B14FEA2023F1400A24B1301A2147F18FC92C7120318F84A140718F04AEC0FE0EF1F
C00101ED3F80EF7F004AEB01FEEE07F849B612E05F9139F80007F0EE01FC01076E7E177F
4AEC3F80A2010F16C0171F5CA2131F173F5CA2133FEF7F805C1800017F5D4C5A91C7485A
5F49140FEE1FE0494A5A00014AB45AB748C7FC16F816C037397BB83A>I<DB03FE130E92
393FFF801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE
140FEB03FC49481407494815F049481403495A5C49C813E05B485A5B000317C0485AA248
5A1880485A94C7FCA2485AA3127F5BA312FF90CBFCA41738A217784816707E17F06C5E16
015F16036C6C4A5A94C7FC001F150E6D141E000F5D6D5C6C6C495A6C6CEB03C0D801FEEB
0F8027007F807EC8FC6DB45A010F13E0010090C9FC373D74BA3B>I<DB03FE130E92393F
FF801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE140F
EB03FC49481407494815F049481403495A5C49C813E05B485A5B000317C0485AA2485A18
80485A94C7FCA2485AA3127F5BA312FF90CBFC0307B512E0A392390007FC00705A16075F
A36C150F5FA36C6C141FA2001F5E6D143F6C7E167F6C6C4A5A6C6CEB03EFD801FEEB07C7
3A007FC03F0790273FFFFC03C7FC010F01F0C8FC01001380373D74BA40>71
D<0103B5D8F80FB512E0A390260007F8C7381FE0004B5DA2020F153F615DA2021F157F96
C7FC5DA2023F5D605DA2027F14016092C7FCA24A1403605CA249B7FC60A202FCC7120701
03150F605CA20107151F605CA2010F153F605CA2011F157F95C8FC5CA2013F5D5F5CA201
7F14015F91C7FC491403007FD9FE01B512F8B55BA243397CB83E>I<0103B512F8A39039
0007F8005DA2140FA25DA2141FA25DA2143FA25DA2147FA292C7FCA25CA25CA21301A25C
A21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA291C8FC497EB6FC
A25C25397CB820>I<902607FFF8923807FFF0614F13E0D9000FEFF0004F5AA2021F167F
F1EFC0141DDA1CFCEC01CF023C16DF9538039F800238ED071FA20278ED0E3F97C7FC0270
151CA202F04B5AF0707E14E0037E14E0010117FE4D485A02C0EC0380A20103ED07016102
80140EA20107ED1C0305385B14006F137049160705E05B010EEC01C0A2011E913803800F
61011CEC0700A2013C020E131F4C5C1338ED1FB80178163F04F091C8FC01705CA201F04A
5B187E00015DD807F816FEB500C09039007FFFFC151E150E4C397AB84A>77
D<902603FFF891B512E0A281D90007923807F8006F6E5A61020F5E81DA0E7F5DA2021E6D
1307033F92C7FC141C82DA3C1F5C70130EEC380FA202786D131E0307141C147082DAF003
143C70133814E0150101016E1378030014705C8201036E13F0604A1480163F010715C104
1F5B91C7FC17E149EC0FE360010E15F31607011E15FF95C8FC011C80A2013C805F133816
0013785F01F8157CEA03FC267FFFE0143CB51538A243397CB83E>I<0107B612F817FF18
80903B000FF0003FE04BEB0FF0EF03F8141FEF01FC5DA2023F15FEA25DA2147FEF03FC92
C7FCA24A15F817074A15F0EF0FE01301EF1FC04AEC3F80EFFE0001034A5AEE0FF091B612
C04CC7FCD907F8C9FCA25CA2130FA25CA2131FA25CA2133FA25CA2137FA291CAFCA25BA2
5B1201B512FCA337397BB838>80 D<0103B612F017FEEFFF80903B0007F8003FC04BEB0F
F01707020FEC03F8EF01FC5DA2021F15FEA25DA2143FEF03FC5DA2027FEC07F818F092C7
120F18E04AEC1FC0EF3F004A14FEEE01F80101EC0FE091B6128004FCC7FC9138FC003F01
03EC0F80834A6D7E8301071403A25C83010F14075F5CA2011F140FA25CA2133F161F4AEC
E007A2017F160F180E91C7FC49020F131C007F01FE153CB5913807F078040313F0CAEAFF
E0EF3F80383B7CB83D>82 D<92383FC00E913901FFF01C020713FC91391FC07E3C91393F
001F7C027CEB0FF84A130749481303495A4948EB01F0A2495AA2011F15E091C7FCA34915
C0A36E90C7FCA2806D7E14FCECFF806D13F015FE6D6D7E6D14E0010080023F7F14079138
007FFC150F15031501A21500A2167C120EA3001E15FC5EA3003E4A5AA24B5AA2007F4A5A
4B5A6D49C7FC6D133ED8F9F013FC39F8FC03F839F07FFFE0D8E01F138026C003FCC8FC2F
3D7ABA2F>I<0007B812E0A25AD9F800EB001F01C049EB07C0485AD900011403121E001C
5C003C17801403123800785C00701607140700F01700485CA2140FC792C7FC5DA2141FA2
5DA2143FA25DA2147FA292C9FCA25CA25CA21301A25CA21303A25CA21307A25CA2130FA2
5CEB3FF0007FB512F8B6FCA2333971B83B>I<003FB539800FFFFEA326007F80C7EA7F80
91C8EA3F00173E49153CA2491538A20001167817705BA2000316F05F5BA2000715015F5B
A2000F15035F5BA2001F150794C7FC5BA2003F5D160E5BA2007F151E161C90C8FCA2163C
4815385A16781670A216F04B5A5E1503007E4A5A4BC8FC150E6C143E6C6C5B15F0390FC0
03E03907F01FC00001B5C9FC38007FFCEB1FE0373B70B83E>I<B500F8903803FFFEA218
FCD803FEC8EA7FC049ED3F000001163E173C17385FA25F16015F6D4A5AA200004BC7FC5E
160E5EA25EA25E5EA26D495A7F4B5A150793C8FC150EA25D153C15385D1480013F5B1481
5DEC8380A20287C9FCA2148E149E149C14F8A26D5AA25C5CA25CA291CAFC131EA2373B6F
B83E>I<B5D8F80FB590381FFFF06102F018E0D807FEC7D87FE0903803FE00D803F8DA3F
806D5AF100F0A24F5A621903621907047F92C7FC190E16FF4B5DA2DB03BF5C7F0001DA07
3F5CA2030E5D83DB1C1F495A180303385D4EC8FC157003F0140E15E0DA01C05CA2DA0380
5CA2DA07005CA2020E5D17C14A5DEFC3805C027802C7C9FC14704A14CE13FE6C6C4814DC
A24A14F8A291C75B160F495D5F5B5F5B4992CAFCA249140E4C3B6FB853>I<14F8EB07FE
90381F871C90383E03FE137CEBF801120148486C5A485A120FEBC001001F5CA2EA3F8014
03007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F15831680143F1587007C017F13
00ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0222677A42A>97
D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207EBE0F8EBE7FE9038EF0F
80390FFC07C013F89038F003E013E0D81FC013F0A21380A2123F1300A214075A127EA214
0F12FE4814E0A2141F15C05AEC3F80A215005C147E5C387801F8007C5B383C03E0383E07
C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<147F903803FFC090380FC1E090381F00
70017E13784913383901F801F83803F003120713E0120FD81FC013F091C7FC485AA2127F
90C8FCA35A5AA45AA3153015381578007C14F0007EEB01E0003EEB03C0EC0F806CEB3E00
380F81F83803FFE0C690C7FC1D2677A426>I<ED01F815FFA3150316F0A21507A216E0A2
150FA216C0A2151FA21680A2153FA202F81300EB07FE90381F877F90383E03FF017C5BEB
F80112013803F00048485B120FEBC001121F5DEA3F801403127F01005BA214075A485CA2
140FA248ECC1C0A2141F15C3ED8380143F1587007C017F1300ECFF076C485B9038038F8E
391F0F079E3907FE03FC3901F000F0253B77B92A>I<147F903803FFC090380FC1E09038
3F00F0017E13785B485A485A485A120F4913F8001F14F0383F8001EC07E0EC1F80397F81
FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14381578007E14F0003EEB01E0EC03C0
6CEB0F806CEB3E00380781F83803FFE0C690C7FC1D2677A426>I<ED07C0ED1FF0ED3E38
ED7C3CEDF8FC15F9140115F1020313F8EDF0F0160014075DA4140F5DA4141F5D010FB512
C05B16809039003F800092C7FCA45C147EA414FE5CA413015CA413035CA413075CA4130F
5CA3131F5CA391C8FC5B121CEA7E3EA2EAFE3C137C1378EAF8F01278EA3FC0EA0F80264C
82BA19>I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00FEB0F80011F13
07D93F0013E05B017E130F13FE4914C01201151F1203491480A2153F1207491400A25DA2
49137EA215FEA25D00031301140314076C6C485A0000131FEB787BEB3FF390380FC3F0EB
00031407A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F8387C07E0381FFF
80D803FEC8FC24367CA426>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91
C8FCA35B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC800F1400485A16C05B49EB
1F8012035BA2153F000715005BA25D000F147E5B15FE5D121FD98001131C15F8163C003F
01031338010013F0A216704814E0007E15F016E0EDE1C000FE903801E38048903800FF00
0038143C263B7BB92A>I<EB01C0EB07E014F0130F14E01307EB038090C7FCAB13F0EA03
FCEA071EEA0E1F121CA212385B1270A25BEAF07E12E013FEC65AA212015B1203A25B1207
5BA2000F13E013C013C1001F13C01381A2EB83801303EB0700A2130E6C5AEA07F8EA01E0
143879B619>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B017E
EB0F80ED3FE015F09039FE01C1F09038FC0387EC0707140E0001011C13E0EBF838913830
03800270C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8380FE1FCEBC07E
147F80001F809039801F81C0A21583003F013F138001001303A21507481500007E133EEC
1E0E151E00FE6D5A48EB07F80038EB01E0243B7BB926>107 D<EB0FC0EA07FFA3EA001F
1480A2133FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120F
A25BA2121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131EEAFC1CA2133C133812F813
78EA7870EA7CE0121FEA0F80123B79B915>I<D801E001FEEB07F03C07F803FF801FFC3C
0E3C0F07C0783E3C1E3E3C03E1E01F261C1F78D9F3C013803C383FF001F7800F02E01400
007801C013FE007018C002805B4A4848EB1F80EAF07FD8E07E5CA200000207143F01FE17
00495CA2030F5C0001177E495C18FE031F5C120349DA8001131C18F8033F153C00070403
133849020013F0A24B1570000F17E049017E15F019E003FEECE1C0001FEE01E349499038
00FF000007C70038143C3E2679A444>I<D801E013FE3A07F803FF803A0E3C0F07C03A1E
3E3C03E0261C1F787F39383FF00114E0007813C000708114804A485AEAF07FEAE07EA200
00140701FE5C5BA2150F00015D5B151F5E12034990383F8380160316070007027F130049
137EA2160E000F147C49141E161C5E001FEC3C7849EB1FE00007C7EA0780292679A42F>
I<147F903803FFC090380FC1F090381F00F8017E137C5B4848137E4848133E0007143F5B
120F485AA2485A157F127F90C7FCA215FF5A4814FEA2140115FC5AEC03F8A2EC07F015E0
140F007C14C0007EEB1F80003EEB3F00147E6C13F8380F83F03803FFC0C648C7FC202677
A42A>I<9039078007C090391FE03FF090393CF0787C903938F8E03E9038787FC0017049
7EECFF00D9F0FE148013E05CEA01E113C15CA2D80003143FA25CA20107147FA24A1400A2
010F5C5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7FC017F133EEC70FC90387E
3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B1207B512C0A3293580A42A>I<3903
C003F0390FF01FFC391E783C0F381C7C703A3C3EE03F8038383FC0EB7F80007815000070
1300151CD8F07E90C7FCEAE0FE5BA2120012015BA312035BA312075BA3120F5BA3121F5B
A3123F90C9FC120E212679A423>114 D<14FE903807FF8090380F83C090383E00E04913
F00178137001F813F00001130313F0A215E00003EB01C06DC7FC7FEBFFC06C13F814FE6C
7F6D13807F010F13C01300143F141F140F123E127E00FE1480A348EB1F0012E06C133E00
705B6C5B381E03E06CB45AD801FEC7FC1C267AA422>I<EB0380EB07C0130FA4131F1480
A3133F1400A35B137E007FB5FCA2B6FC3800FC00A312015BA312035BA312075BA3120F5B
A3121FEB801CA2143C003F1338EB0078147014F014E0EB01C0EA3E03381F0780380F0F00
EA07FCEA01F0183579B31C>I<13F8D803FEEB01C0D8078FEB03E0390E0F8007121E121C
0038140F131F007815C01270013F131F00F0130000E015805BD8007E133FA201FE14005B
5D120149137EA215FE120349EBFC0EA20201131E161C15F813E0163CD9F0031338140700
01ECF07091381EF8F03A00F83C78E090393FF03FC090390FC00F00272679A42D>I<01F0
130ED803FC133FD8071EEB7F80EA0E1F121C123C0038143F49131F0070140FA25BD8F07E
140000E08013FEC6485B150E12015B151E0003141C5BA2153C000714385B5DA35DA24A5A
140300035C6D48C7FC0001130E3800F83CEB7FF8EB0FC0212679A426>I<01F01507D803
FC903903801F80D8071E903907C03FC0D80E1F130F121C123C0038021F131F49EC800F00
701607A249133FD8F07E168000E0ED000313FEC64849130718000001147E5B03FE5B0003
160E495BA2171E00070101141C01E05B173C1738A217781770020314F05F000301071301
6D486C485A000190391E7C07802800FC3C3E0FC7FC90393FF81FFE90390FE003F0322679
A437>I<903907E007C090391FF81FF89039787C383C9038F03E703A01E01EE0FE3803C0
1F018013C0D8070014FC481480000E1570023F1300001E91C7FC121CA2C75AA2147EA214
FEA25CA21301A24A1370A2010314F016E0001C5B007E1401010714C000FEEC0380010F13
07010EEB0F0039781CF81E9038387C3C393FF03FF03907C00FC027267CA427>I<13F0D8
03FCEB01C0D8071EEB03E0D80E1F1307121C123C0038140F4914C01270A249131FD8F07E
148012E013FEC648133F160012015B5D0003147E5BA215FE00075C5BA214015DA314035D
14070003130FEBF01F3901F87FE038007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7
FC147E147C007E13FC387001F8EB03E06C485A383C1F80D80FFEC8FCEA03F0233679A428
>I<903903C0038090380FF007D91FF81300496C5A017F130E9038FFFE1E9038F83FFC39
01F007F849C65A495B1401C7485A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC131E5B
49131C5B4848133C48481338491378000714F8390FF801F0391FFF07E0383E1FFFD83C0F
5B00785CD8700790C7FC38F003FC38E000F021267BA422>I E /Fb
42 122 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A12
6009157A8714>44 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A8714>
I<EB3FC0EBFFF03803E07C48487E48487E497E001EEB0780A2003E14C0A248EB03E0A500
FC14F0B0007C14E0A3007E1307003E14C0A36CEB0F806C14006D5A3807C03E3803F0FC38
00FFF0EB3FC01C2D7DAB23>48 D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0F
C05A0060EB07E012F000FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F
00147E147C5C495A495A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14
E0001FB5FC5A4814C0B6FCA21C2C7DAB23>50 D<140EA2141E143EA2147E14FEA2EB01BE
1303143E1306130E130C131813381330136013E013C0EA0180120313001206120E120C5A
123812305A12E0B612FCA2C7EA3E00A9147F90381FFFFCA21E2D7EAC23>52
D<000CEB0180380FC01F90B512005C5C14F014C0D80C7EC7FC90C8FCA8EB1FC0EB7FF838
0DE07C380F801F01001380000E130F000CEB07C0C713E0A2140315F0A4127812FCA448EB
07E012E0006014C00070130F6C14806CEB1F006C133E380780F83801FFE038007F801C2D
7DAB23>I<1230123C003FB512F8A215F05A15E039700001C000601480140348EB070014
0E140CC7121C5C143014705C495AA2495AA249C7FCA25B130E131EA2133EA3133C137CA4
13FCA913781D2E7CAC23>55 D<EB1FC0EBFFF03803E07C3807801E48487E001EEB0780A2
48EB03C0A4123E1407003F1480381FC00F01E01300EBF81E6C6C5A3807FFF86C13E0C6FC
EB3FF8EBFFFC3803C7FFD807831380D81F0013C0001E133F48EB1FE0007C13070078EB03
F012F84813011400A46C14E000781301007C14C0003C13036CEB0780390F800F003807E0
3C3801FFF038003FC01C2D7DAB23>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FC
A2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2011FB57E
A29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0D80FF0EC
3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<B612F815FF3A03F8001FE00001EC03F0ED00
F8167E82EE1F80160F17C0EE07E0A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0
160717C0160FEE1F80EE3F00167E5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>
68 D<B712FEA23903F800010001EC003E828282A282A3178016011518A293C7FCA31538
157815F890B5FCA2EBF800157815381518A21760A392C712C0A4160117801603A2160716
0F163F0003913801FF00B8FCA22B2D7EAC30>I<DA1FF013C09138FFFE01903903F00F83
90390F8001E3013FC71277017C143F4848141F4848140F48481407A248481403121F4914
01123F90C8FC481500A300FE1600A992381FFFFEA2007F9138001FE0EE0FC0A27E7F121F
7F120F6C7EA26C7E6C6C141FEA007C013F143FD90F8013F3903903F007C10100B51200DA
1FF813002F2F7CAD37>71 D<B512F8A2D803FCC8FC6C5AB3A7160CA41618A41638A21678
16F81501ED07F00003141FB7FCA2262D7EAC2C>76 D<D8FFF8923807FFC06D5D0003EFF0
0000015F01BE151BA2019F1533A3D98F801463A2D987C014C3A2D983E0EB0183A3D981F0
EB0303A2D980F81306A3027C130CA26E1318A36E1330A291380F8060A2913807C0C0A391
3803E180A2913801F300A3EC00FEA2157C487ED80FF04B7EB5D93801B512C0A23A2D7DAC
41>I<D8FFF8903803FFFC7F00019138003FC06DEC0F006D1406EBBF80A2EB9FC0EB8FE0
138780EB83F8138180EB80FE147E147FEC3F80EC1FC0140F15E0EC07F0140315F8EC01FC
140015FE157FED3F86151F16C6ED0FE6150716F6ED03FE1501A21500167E163EA2486C14
1ED80FF0140EB5FC16062E2D7DAC35>I<B612FCEDFF803A03F8000FE00001EC03F0ED00
F882167E167F821780A617005E167E5E5EED03F0ED0FE090B6128003FCC7FC01F8C9FCB2
487EB512F0A2292D7EAC30>80 D<90383F80303901FFF0703807C07C390F000EF0001E13
074813034813011400127000F01470A315307EA26C1400127E127FEA3FE013FE381FFFE0
6C13FC6C13FF00011480D8003F13E013039038003FF0EC07F81401140015FC157C12C015
3CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F0038E07FFE38C00FF01E
2F7CAD27>83 D<007FB712F8A29039000FC003007C150000701638A200601618A200E016
1CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>I<B539F003FFFCA2D803FC
C7EA3FC06C48EC0F001606B3AB160E0000150C7F161C017C1418017E14386D5C6D146090
390F8001E0903907E00380902601F80FC7FC9038007FFCEC0FF02E2E7DAC35>I<B53C80
1FFFF001FFF8A22707FC000190C7EA3FC0D803F06D48EC1F00047E140EA26C6C027F140C
A26D171C0000DBDF801318A26D1738017E9026018FC01330A2017F17706D90260307E013
60A2028016E0011F90260603F05BA202C01501010F90260C01F85BA202E0150301079026
1800FC90C7FCA202F05D010349EB7E06A202F8150E010149EB3F0CA202FC151C010049EB
1F98A202FE15B8DA7F80EB0FF0A2023F5D92C71207A26E5D021E1403A2020E5D020C1401
452E7FAC48>87 D<13FF000713C0380F01F0381C00F8003F137C80A2143F001E7FC7FCA4
EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065AA3143F7E007E137F
007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97
D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8007C4913
7E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC01F09038
0E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E3803E00739
07C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C1301
01801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<15F8141FA2
14011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F00481300123E12
7EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF0
90391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E380F801E381F001FEC
0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C130139
0F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03F0EB0FFC
EB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E387FFF80A2
182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F003E00A200
3E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F38
0FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C007C14F86C
EB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012FFA2120F
1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C487E3AFF
FE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FF
A2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<EA07C012FFA2120F1207ADEC1FFEA2
EC0FF0EC07C05D020EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E
143E80816E7E14076E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>107
D<EA07C012FFA2120F1207B3B3A3EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03B
FFC3FFC03FFC903AC783F0783F3C0FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C049
90387F000749137EA249137CB2486C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<
3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFF
FE1FFFC0A2221E7E9D27>I<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C0
4814E0003EEB01F0A248EB00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F
8007C03907C00F803901F03E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF80
9038CF03E0390FDC01F03907F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680
A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FC
A9487EEAFFFEA2222B7E9D27>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01E
EBE000A45BB0487EB5FCA2181E7E9D1C>114 D<3801FE183807FFB8381E01F8EA3C0048
1378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC1301
38C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FFC000C0130017207E9E
1C>I<1360A413E0A312011203A21207121FB512F0A23803E000AF1418A714383801F030
14703800F860EB3FE0EB0F80152A7FA81B>I<D807C013F800FF131FA2000F1301000713
00B21401A314033803E007EC0EFC3A01F81CFFC038007FF890391FE0F800221F7E9D27>
I<3BFFFC3FFE07FFA23B0FE003F001F801C09038E000F00007010114E0812603E00314C0
A2913807F8012701F006781380A29039F80E7C030000D90C3C1300A290397C181E06A215
1F6D486C5AA2168C90391F600798A216D890390FC003F0A36D486C5AA36DC75A301E7F9C
33>119 D<3AFFFC01FFC0A23A0FE0007E000007147C1538000314306D137000011460A2
6C6C5BA2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0
A36D5AA26D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0EA0F80
222B7F9C25>121 D E /Fc 1 50 df<13E01201120712FF12F91201B3A7487EB512C0A2
12217AA01E>49 D E /Fd 27 123 df<121C127FEAFF80A213C0A3127F121C1200A41201
1380A2120313005A1206120E5A5A5A12600A19798817>59 D<EF0180EF07C0171F177F93
3801FF00EE07FCEE1FF0EE7FC04B48C7FCED07FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0
EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CAFCEA07FCEA1FF0EA7FC048CBFCA2EA7FC0
EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FCEC01FF
9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE01FF9338007FC0171F17
07EF0180323279AD41>I<150C151E153EA2153C157CA2157815F8A215F01401A215E014
03A215C01407A21580140FA215005CA2141E143EA2143C147CA2147814F8A25C1301A25C
1303A2495AA25C130FA291C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B12
03A25B1207A25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A12601F537B
BD2A>I<1760177017F01601A21603A21607160FA24C7EA216331673166316C3A2ED0183
A2ED0303150683150C160115181530A21560A215C014011580DA03007FA202061300140E
140C5C021FB5FC5CA20260C7FC5C83495A8349C8FC1306A25BA25B13385B01F01680487E
000716FFB56C013F13FF5EA2383C7DBB3E>65 D<0103B812F05BA290260007F8C7123F4B
1407F003E0020F150118005DA2141FA25D19C0143FA24B1330A2027F1470190092C71260
17E05C16014A495A160F49B6FCA25F9138FC000F01031407A24A6DC8FCA201075C18034A
130660010F160693C7FC4A150E180C011F161C18184A1538A2013F5E18F04A4A5AA2017F
15074D5A91C8123F49913803FF80B9FCA295C7FC3C397DB83D>69
D<DCFF8013E0030F13F0037F9038FC01C0913A01FF803E03913A07FC000F07DA0FE0EB03
8FDA3FC0903801DF804AC812FFEB01FED903F8157F4948ED3F00495A495A494881017F16
1E49C9FC5B12014848161C5B1207485A1818121F4993C7FCA2485AA3127F5BA312FF90CC
FC93387FFFFE93B5FCA29338007FC0715A177F95C7FCA27E5F5F7F123F16016C7E5F6C6C
14036D14071207D803FCEC1EF86C6C143C26007F80EBF07890393FF007E0010FB5EA8030
010349C9FC9038003FE03B3D7DBA41>71 D<0107B512FCA216F890390007F8005DA2140F
A25DA2141FA25DA2143FA25DA2147FA292C7FCA25CA25CA21301A25CA21303A25CA21307
A25CA2130FA25CA2131FA25CA2133FA25CA2137FA291C8FC497EB6FCA326397DB824>73
D<902603FFF893383FFF80496081D900079438FF80000206DC01BFC7FCA2020E4C5A1A7E
020C1606190CDA1C7E16FE4F5A02181630A20238166162023016C1F00181DA703F158395
380303F002601506A202E0ED0C076202C01518183001016D6C140F06605B028015C0A201
03923801801FDD03005B140092380FC00649173F4D91C8FC01065DA2010E4B5B4D137E13
0C6F6C5A011C17FEDCE1805B011802E3C7FCA2013802E6130104EC5C1330ED03F8017016
034C5C01F05CD807FC4C7EB500E0D9C007B512F01680150151397CB851>77
D<902603FFF891381FFFF8496D5CA2D90007030113006FEC007C02061678DA0EFF157081
020C6D1460A2DA1C3F15E0705CEC181F82023815016F6C5C1430150702706D1303030392
C7FC02607FA2DAE0015C701306ECC0008201016E130EEF800C5C163F0103EDC01C041F13
1891C713E0160F49EDF03818300106140717F8010E02031370EFFC60130CEE01FE011C16
E004005B011815FF177F1338600130153FA20170151F95C8FC01F081EA07FCB512E01706
A245397DB843>I<0103B612F849EDFF8018E0903B0007F8001FF84BEB03FCEF00FE020F
157FA24BEC3F80A2021F16C0A25DA2143FF07F805DA2027FEDFF006092C7485A4D5A4A4A
5A4D5A4AEC1F80057FC7FC0101EC07F891B612E094C8FC9139FC000FC00103EC03F0707E
4A6D7E831307177E5C177F010F5D5F5CA2011F1401A25CA2133F16034A4A1360A2017F17
E019C091C71401496C01011480B61503933900FE0700EF7E0ECAEA1FFCEF07F03B3B7DB8
3F>82 D<0003B812FEA25A903AF8003FC00101C0913880007E4848163C90C7007F141C12
1E001C92C7FCA2485CA200305C007017180060130112E0485CA21403C716005DA21407A2
5DA2140FA25DA2141FA25DA2143FA25DA2147FA292C9FCA25CA25CA21301A25CA21303A2
5CEB0FFC003FB6FC5AA237397EB831>84 D<147E903803FF8090390FC1C38090391F00EF
C0017E137F49133F485A4848EB1F8012075B000F143F48481400A2485A5D007F147E90C7
FCA215FE485C5AA214015D48150CA21403EDF01C16181407007C1538007E010F1330003E
131F027B13706C01E113E03A0F83C0F9C03A03FF007F80D800FCEB1F0026267DA42C>97
D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207EBE0FCEBE3FF9038E707
C0390FFE03E09038F801F001F013F8EBE000485A15FC5BA2123F90C7FCA214015A127EA2
140312FE4814F8A2140715F05AEC0FE0A215C0EC1F80143F00781400007C137E5C383C01
F86C485A380F07C06CB4C7FCEA01FC1E3B7CB924>I<EC3FC0903801FFF0903807E03C90
380F800E90383F0007017E131F49137F484813FF485A485A120F4913FE001F1438484813
00A2127F90C8FCA35A5AA45AA315031507007E1406150E003E143C003F14706C14E0390F
8007C03907C03F003801FFF838003FC020267DA424>I<EC3FC0903801FFF0903807E078
90381F801C90387E001E49130E485A485A1207485A49131E001F141C153C484813F8EC03
E0007FEB3FC09038FFFE0014E090C8FC5A5AA7007E140315071506003E140E153C6C1470
6C6C13E0EC07C03903E03F003801FFF838003FC020267DA427>101
D<14E0EB03F8A21307A314F0EB01C090C7FCAB13F8EA03FEEA070F000E1380121C121812
381230EA701F1260133F00E0130012C05BEA007EA213FE5B1201A25B12035BA200071318
13E01438000F133013C01470EB806014E014C01381EB838038078700EA03FEEA00F81539
7EB71D>105 D<150FED3F80A2157FA31600151C92C7FCABEC0F80EC3FE0ECF0F0903801
C0F849487E14005B130E130C131CEB1801133801305BA2EB0003A25DA21407A25DA2140F
A25DA2141FA25DA2143FA292C7FCA25CA2147EA214FEA25CA21301001E5B123F387F83F0
A238FF87E0495A00FE5BD87C1FC8FCEA707EEA3FF8EA0FC0214981B722>I<EB03F0EA01
FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B017EEB07C0ED1FF0ED783801FEEB
E0F89039FC01C1FCEC0383EC07070001130ED9F81C13F891383803F091387001E0000349
C7FCEBF1C0EBF38001F7C8FCEA07FEA2EBFFE0EBE7F8380FE0FEEBC07F6E7E141F001F80
D9800F1330A21670003F011F136001001380A216E04815C0007E1481020F1380158300FE
903807870048EB03FE0038EB00F8263B7CB92B>I<EB0FC0EA03FF5AA2EA001F1480A213
3FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA212
1FA25BA2123FA290C7FCA25AA2EA7E03A2EAFE07130612FCA2130E130C131C1318EA7C38
EA3C70EA1FE0EA0780123B7DB919>I<D803E0137F3A07F801FFE03A0E3C0781F03A1C3E
1E00F826383F387F00305B4A137C00705B00605BA200E090C712FC485A137EA200001401
01FE5C5BA2150300015D5B15075E120349010F133016C0031F13700007ED80605B17E0EE
00C0000F15014915801603EE0700001FEC0F0E49EB07FC0007C7EA01F02C267EA432>
110 D<90390F8003F090391FE00FFC903939F03C1F903A70F8700F80903AE0FDE007C090
38C0FF80030013E00001491303018015F05CEA038113015CA2D800031407A25CA2010714
0FA24A14E0A2010F141F17C05CEE3F80131FEE7F004A137E16FE013F5C6E485A4B5A6E48
5A90397F700F80DA383FC7FC90387E1FFCEC07E001FEC9FCA25BA21201A25BA21203A25B
1207B512C0A32C3583A42A>112 D<3903E001F83907F807FE390E3C1E07391C3E381F3A
183F703F800038EBE07F0030EBC0FF00705B00601500EC007E153CD8E07F90C7FCEAC07E
A2120013FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC21267EA425>
114 D<14FF010313C090380F80F090383E00380178131C153C4913FC0001130113E0A339
03F000F06D13007F3801FFE014FC14FF6C14806D13C0011F13E013039038003FF0140714
03001E1301127FA24814E0A348EB03C012F800E0EB07800070EB0F006C133E001E13F838
07FFE0000190C7FC1E267CA427>I<EB01C0497E1307A4130F5CA3131F5CA3133F91C7FC
007FB51280A2B6FCD8007EC7FCA313FE5BA312015BA312035BA312075BA3120FEBC006A2
140E001F130CEB801C141814385C146014E0380F81C038078780D803FEC7FCEA00F81935
7EB31E>I<903907E001F090391FF807FC9039783E0E0F9039E01F1C1FD801C09038383F
803A03800FF07F0100EBE0FF5A000E4A1300000C157E021F133C001C4AC7FC1218A2C712
3FA292C8FCA25CA2147EA214FEA24A130CA20101141C001E1518003F5BD87F8114380183
5C00FF1560010714E03AFE0E7C01C0D87C1C495A2778383E0FC7FC391FF00FFC3907C003
F029267EA42F>120 D<13F8D803FE1470D8070F14F8000EEB8001121C12180038140300
3015F0EA701F1260013F130700E0010013E012C05BD8007E130F16C013FE5B151F000115
805BA2153F000315005BA25D157EA315FE5D1401000113033800F80790387C1FF8EB3FF9
EB0FE1EB00035DA2000E1307D83F805B007F495AA24A5A92C7FCEB003E007C5B00705B6C
485A381E07C06CB4C8FCEA01FC25367EA429>I<D901E01360D90FF813E0496C13C09038
3FFE0190397FFF038090B5EA07009038F81FFF3901E003FE9038C0001C495B5DC85A4A5A
4A5A4AC7FC140E5C5C14F0495AEB038049C8FC130E5B4913035B495B484813064848130E
48C75AD80FFC137C391FFF81F8381E0FFFD838075B486C5B00605CD8E00190C7FC38C000
7C23267DA427>I E /Fe 8 122 df<B600FC0103B512C0A426007FF8C8381FE00019804E
C7FC18FEEF01F84D5A4D5A4D5AEF3F80057EC8FC5F4C5A4C5AEE0FE0EE1F804CC9FC167E
5EED03F84B7E4B7E4B7E4B7F5D02F9B57EDAFBF77FDAFFE37F15C103807F4A487F4A6D7E
4A133F707E707F8482707F707F8482717E717E8483717F717F858385B600FC017FEBFFE0
A443397DB84B>75 D<EE7F80ED7FFFA4150381AF903801FF81010F13F1013F13FD9038FF
C07F0003EB001FD807FC1307000F8048487F5B123FA2485AA312FFAA127FA27F123FA26C
6C5B000F5C6C6C5B6C6C4913C02701FF80FD13FE39007FFFF9011F13E1010313012F3A7D
B935>100 D<903803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F4848
14C0001FEC1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C
7E1678121F6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC
010113E025257DA42C>I<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE04848
6D7E48486D7E48486D7EA2003F81491303007F81A300FF1680A9007F1600A3003F5D6D13
07001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C029
257DA430>111 D<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C6C
5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114
D<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C130012FC15787E
7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F9038007FFE
140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512C000F81400
38E01FF81F257DA426>I<B500F1B538803FFFA43D07FE000FF80003E06C6C010715C082
028015076C6E6C148015076C01C0ED0F00826E485C017FED801E5D90273FF01E7F5B17C0
DAF83E147C011F90393C3FE078037C14F8903B0FFC781FF0F0A29139FEF00FF10107EDF9
E002FF14FB6D496CB45AA24B7E6D5EA26D496C90C7FCA292C7FC6E5CA2023E147C023C14
3C40257EA445>119 D<B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C
15786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E
5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F13
3E387F803C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07
F02D357EA432>121 D E /Ff 32 121 df<157815FC14031407141F14FF130F0007B5FC
B6FCA2147F13F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49
D<EC3FFE0103B512E0010F14FC013F14FF90B712C048D9C07F7F2703FE000F13F8D807F8
01037FD80FE06D7F48486D7F48488001F01680486C6E13C07F486C6E13E07FA27013F0A5
6C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B
4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC
02FEEC03E0495A495A495A495AD91F80140749C8FC013E150F017FB7FC90B812C05A5A5A
5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091B512FC0107ECFF80011F15E09026
3FF8077F9026FF800113FC4848C76C7ED803F86E7E491680D807FC8048B416C080486D15
E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B
5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0030113F89238007FFE707E701380
7013C018E07013F0A218F8A27013FCA218FEA2EA03E0EA0FF8487E487E487EB57EA318FC
A25E18F891C7FC6C17F0495C6C4816E001F04A13C06C484A1380D80FF84A13006CB44A5A
6CD9F0075BC690B612F06D5D011F1580010302FCC7FCD9001F1380374F7ACD43>I<177C
17FEA2160116031607160FA2161F163F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C
15FCEC01F815F0EC03E01407EC0FC01580EC1F005C147E147C5C1301495A495A5C495A13
1F49C7FC133E5B13FC485A5B485A1207485A485A90C8FC123E127E5ABA12C0A5C96C48C7
FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807E0157E01FEEC03FED9FFF0137F91
B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F
13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49C713F8496E7E49143F4981496E7E
6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E487E487EA418E0A35B6C484A13C0
5B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FF
C03F5B6C90B65A013F4AC7FC6D14F8010314C09026007FF8C8FC344F79CD43>I<ED0FFF
92B512E0020780021F14FC91397FFE03FE903A01FFF0007F4901C0EB3F804990C7121F49
48EC7FC0494814FF49484913E049485B01FF5C485BA2485B5AA2486F13C04A6D1380486F
1300177E94C7FC5AA291CAFC5AA21508913801FFF8020713FFB54814C04A14F04AC66C7E
023C6D7E4A6D7E4A6D7E7013804A15C0A24A15E07013F05C18F8A491C714FCA37EA67EA4
6C17F880A27E18F06C5D18E06C6D15C07E6E4913806C6D15006D6C495A6D6CEB7FFC6DB4
48485A6D90B55A010315C0010092C7FC023F13FC020713C0364F7ACD43>I<171F4D7E4D
7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F80167E8304FE804C7E0301
8116F8830303814C7E03078116E083030F814C7E031F81168083033F8293C77E4B82157E
8403FE824B800201835D840203834B800207835D844AB87EA24A83A3DA3F80C88092C97E
4A84A2027E8202FE844A82010185A24A820103854A82010785A24A82010F855C011F717F
EBFFFCB600F8020FB712E0A55B547BD366>65 D<932601FFFCEC01C0047FD9FFC0130303
07B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F
01E0EC0FF94A01800203B5FC494848C9FC4901F8824949824949824949824949824990CA
7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5
FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA2
6D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC
6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0033F93C8FC030715
FCDB007F14E0040101FCC9FC525479D261>67 D<BA7E19FCF1FF801AF01AFCD8000701F0
C7000F13FF060014C0071F7F070713F807017F737F747E747F747F86747F747F88868886
88A2757EA31D8087A21DC0A51DE0A387A963A31DC0A51D80A2631D00A3515AA264626450
5B6264505B505B5090C7FCF2FFFE4F5B07075B071F5B96B512C0060F91C8FCBB5A1AF01A
C007FCC9FC19805B527CD167>I<BC1280A5D8000701F8C7000114C0F0001F1907190185
1A7F1A3F1A1FA2F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701A317031707170F
177F92B6FCA59238F8007F170F170717031701A317001B3EA31B7CA395C8FCA21BFCA21B
F8A21A01A31A031BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F0603B5FCBCFCA21B
C0A34F517CD058>I<B812C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>73
D<B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02
E380A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA2
707F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A272
13FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686
A286868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>78
D<BAFC19F819FF1AE086D8000701F0C7001F13FC060113FF726C13807313C0070F13E01B
F0857313F81BFCA27313FEA41BFFA81BFEA31BFC61A21BF84F13F04F13E0614F13C04F13
004E485A061F5B92B812F01AC04FC7FC19E003F8CBFCB3AEB812C0A550527CD15C>80
D<B912F0F0FF8019F819FF1AC0D8000701F0C714F0060F7F060113FE727F737F737F8573
7F87A2737FA387A863A2616363A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092
B8C9FC19F819E019F89226F0000313FE9439007FFF80727F727F727F727F727F8684A286
84A787A71D1C75133EA38575137E73157C7513FC731401B86C6D9038F803F807039038FE
07F07390B512E0736C14C0080F1400CEEA7FFC5F537CD164>82 D<EC7FFF0107B512F001
3F14FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C
496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC01071487013FEBF007491380
3901FFFC004813F0485B485B485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C
02797F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F01
1F01FC010713E0010101E090C8FC3C387CB641>97 D<EB3FF0B5FCA51203C6FCB3A49238
01FFE0030F13FE033FEBFFC092B612F002F301017F913AF7F8003FFEDAFFE0EB0FFF0380
6D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A28584A31A80AC1A00A44E5AA36118FF61
6E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA87F0EB7FFC913A03FE03FFF849C6B6
12E0496D148049011F01FCC8FC90C7000313C041547BD24B>I<913801FFF8021FEBFF80
91B612F0010315FC010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048
495B5C5A485BA2486F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF
03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8
010F9038E01FF0010390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E04
07B5FCA5EE001F1707B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990
380007F7D97FFC0101B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412
FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEF
EBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD2
4B>I<913803FFC0023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E4948
6D7E4849130F48496D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA4
90B8FCA318E049CAFCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0F
C06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015
C0021F49C7FC020113F034387CB63D>I<ED3FFC0203B5FC020F14C0023F14E09139FFF8
1FF0499038C03FF849EB807F49903800FFFC495A495AA2495AA2EE7FF8495AEE3FF0EE0F
C093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB512FEA52E547CD329>I<DA3FFF14FF
0103B5D8F00713C0010FDAFC1F13E0013FECFF7F90267FFC0F9038FF9FF09026FFE001EB
F83F48496C13E0484990387FF01F4890C7D83FF813E0489338FC0FC0F0078048486E6CC7
FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C6D495A6C6D485BDAFC0F5B4890B6
C8FCD803EF14FC01C314F02607C03F90C9FC91CBFCA2120FA37FA213F813FE90B7FC6C16
F817FF18C06C836C836C836D828448B9FC12074848C700031480D81FF8EC003F48481507
48486F13C083485A83A56D5D007F18806D5D003F18006C6C4B5AD80FFEED1FFC6C6C6CEC
7FF86C01E049485A6C01FE011F5B6C6CB71280010F03FCC7FC010115E0D9000F01FCC8FC
3C4F7CB543>I<137F497E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCAD
EB3FF0B5FCA512017EB3B3A6B612E0A51B547BD325>105 D<EB3FF0B5FCA512017EB3B3
B3B1B612F0A51C537BD225>108 D<D93FF0EB1FFCB591B512C0030314F0030F8092391F
E07FFC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA2
5CA45CB3ACB6D8F807B612C0A542367BB54B>110 D<913801FFE0021F13FE91B612C001
0315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A
147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18
006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90
C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3F
F001FFE0B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB
1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A3
6118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B
02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<90397F
E003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6EC
C07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F
367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0
130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14
FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015
010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001
FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<
143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA42600
3FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D
6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC6
1607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFF
C03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F00107B5
FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D
5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F
13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F
5AA26F5AA26F5A6F5A40367DB447>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC
6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C
5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F
4B7F92B5FCDA01FD7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02
FE6D7F4A6D7F495A49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542
357EB447>120 D E /Fg 4 107 df<007FB81280B912C0A26C17803204799641>0
D<EB0380497EA7397803803C00FC147E00FE14FE397F8383FC393FC387F8390FE38FE039
03FBBF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE3903FBBF80390FE38FE0393FC387
F8397F8383FC39FE0380FE00FC147E0078143C390007C000A76D5A1F247BA62A>3
D<D93F801508D9FFF0151C00037F4813FE487F4814C09026C07FE0143C273F000FF01438
003CD907FC147848EB01FE6E6C6C13F0007091383FC00300F091391FF80FE0486EB5FC03
0314C06F14806F6C1300EE3FFC0040ED07F036137B9D41>24 D<126012F0B3B3B3B3A912
60045377BD17>106 D E /Fh 28 120 df<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80
EA1F000B0B708A2C>46 D<1507ED0F80151FA2153F16005D157E15FE5D14015D14035DA2
14075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C13035C13075C130F5C131F5C
A2133F91C8FC5B137E13FE5B12015B12035B12075BA2120F5B121F5B123F90C9FC5A127E
12FE5AA25A127821417BB92C>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7
FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2470A32C>58
D<EC7F80903803FFE0010F7F013F7F497F9038FFC0FE3901FE007FD803F87F4848EB1F80
9038E00FCF390FC03FFF48484813C091B5FCEA3F01393E03F87F903907F03FE0007EEBE0
1F397C0FC00FEC8007A2EAFC1F00F8EB0003A900FCEB8007D87C0F14C0A2ECC00F3A7E07
E01F80003EEBF03F903903F87F00393F01FFFED81F805B6E5A6C6C6C5A3907E00FC09039
F00007C06C6CEB0FE0D801FE131F3900FFC0FF6DB512C06D1480010FEBFE00010313F890
38007FC023337CB22C>64 D<D87FFEEBFFFCB54813FEA36C486C13FCD807E0EB0FC0B190
B6FCA59038E0000FB3D87FFEEBFFFCB54813FEA36C486C13FC27337EB22C>72
D<007FB512F8B612FCA36C14F839000FC000B3B3A5007FB512F8B612FCA36C14F81E3379
B22C>I<D87FF0EB7FFC486CEBFFFEA27F007FEC7FFCD807FEEB07C013DEA213DF13CFA2
148013C714C0A213C314E0A213C114F0A213C014F8A2147CA3143EA2141E141FA2140F15
87A2140715C7A2140315E71401A215F71400A215FFD87FFC137F487E153FA26C48EB1F80
27337EB22C>78 D<007FB612FCB712FEA43AFC007E007EA70078153CC71400B3AF90383F
FFFCA2497F6D5BA227337EB22C>84 D<3801FFF0000713FE001F6D7E15E048809038C01F
F81407EC01FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383F
F800EA7FC090C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001
EBFE1F3A003FF007FC27247CA32C>97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB
13FE90B6FC16809138F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE
167EA816FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B5128016
0001FB5B01F813F83900F03FC027337FB22C>I<903803FFE0011F13F8017F13FE48B5FC
48804848C6FCEA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6D
EB1F806C7E6D133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21
247AA32C>I<EB03FE90381FFFC0017F13F048B57E48803907FE03FE390FF800FFD81FE0
EB3F805B4848EB1FC090C7120F5A007E15E015075AB7FCA416C000FCC9FC7E127EA2127F
6CEC03C06DEB07E06C7ED80FF0130F6C6CEB3FC001FF13FF000190B512806C1500013F13
FC010F13F00101138023247CA32C>101 D<EC0FF8EC3FFE91B5FC4914805B903807FC7F
14F090390FE03F0014C092C7FCA6007FB512FEB7FCA36C5C26000FC0C7FCB3A8003FB512
F04880A36C5C21337DB22C>I<ED03F8903907F80FFC90391FFE3FFE017FB6FC48B7FC48
ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C0001300001F8049137EA66D13FE00
0F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99FFEC7FCEB87F80180C8FCA37F6C
7E90B512F06C14FE48ECFF804815E04815F03A3FC0001FF848C7EA03FC007E1400007C15
7C00FC157E48153EA46C157E007E15FCD87F801303D83FE0EB0FF8D81FFCEB7FF06CB612
E0000315806C1500D8003F13F8010713C028387EA42C>I<EA7FF0487EA3127F1201AAEC
1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138F03F80ECC01F02807FEC000F5B5BA25BB326
7FFFE0B5FCB500F11480A36C01E0140029337FB22C>I<1307EB1FC0A2497EA36D5AA201
07C7FC90C8FCA7387FFFC080B5FC7EA2EA0007B3A8007FB512FCB612FEA36C14FC1F3479
B32C>I<EA7FE0487EA3127F1201AA91381FFFF04A13F8A36E13F0913800FE004A5A4A5A
4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13F3EBF7FE90B5FCA2EC9F80EC0FC001FE7FEBFC
07496C7E496C7E811400157E811680151F3A7FFFC0FFFCB500E113FEA36C01C013FC2733
7EB22C>107 D<387FFFE0B57EA37EEA0003B3B3A5007FB61280B712C0A36C158022337B
B22C>I<3A7F83F007E09039CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E
01FCEBF83F496C487E01F013E001E013C0A301C01380B33B7FFC3FF87FF0027F13FFD8FF
FE6D13F8D87FFC4913F0023F137F2D2481A32C>I<397FF01FE039FFF87FFC9038F9FFFE
01FB7F6CB6FC00019038F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F1
1480A36C01E0140029247FA32C>I<EB07FCEB1FFF017F13C048B512F048803907FC07FC
390FF001FE48486C7E0180133F003F158090C7121F007EEC0FC0A348EC07E0A76C140F00
7E15C0A2007F141F6C15806D133F6C6CEB7F006D5B6C6C485A3907FC07FC6CB55A6C5C6C
6C13C0011F90C7FCEB07FC23247CA32C>I<397FF01FE039FFF8FFF801FB13FE90B6FC6C
158000019038F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA8
16FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB
5B01F813F8EC3FC091C8FCAD387FFFE0B57EA36C5B27367FA32C>I<D87FFEEB3FC0B538
01FFF0020713F8021F13FC6C5B39003F7FE1ECFF019138FC00F84A13704A13005CA25C5C
A391C8FCAF007FB512E0B67EA36C5C26247EA32C>114 D<90387FF8700003B512F8120F
5A5A387FC00F387E00034813015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80
000314E0C66C13F8010113FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E
6D13FE9038F007FC90B5FC15F815E000F8148039701FFC0020247AA32C>I<131E133FA9
007FB6FCB71280A36C1500D8003FC8FCB1ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6D
B51280160001035B6D13F89038003FE0232E7EAD2C>I<3A7FF003FF80486C487FA3007F
7F0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE07
130029247FA32C>I<3A7FFF01FFFCB514FE148314016C15FC3A03E0000F80A26D131F00
011500A26D5B0000143EA26D137E017C137CA2017E13FC013E5BA2EB3F01011F5BA21483
010F5BA214C701075BA214EF01035BA214FF6D90C7FCA26D5A147C27247EA32C>I<D87F
FFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C6C495AA3143E147FA2D801F049
5AECFF87A214F7A201F113C700005D9038F9E3CFA201FB13EFA3D97BC190C7FC017F13FF
A21480A2013F5B90381F007C29247FA32C>I E /Fi 82 123 df<DA0FF813FC91397FFF
07FF903B01F807DF83C0903A07E001FF0F903B1F8007FE1FE090393F000FFC137E16F85B
9338F007804848010790C7FC1503ACB812F8A32801F80003F0C7FCB3AB486C497E267FFF
E0B512F0A3333B7FBA30>11 D<EC0FF8EC7FFE903901F80780903907E001C090391F8000
E090383F0007017E497EA25BA2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F15
03B3AA486C497E267FFFE0B512C0A32A3B7FBA2E>I<EC0FFC91387FFF70903901F803F0
903807E00790381F800FEB3F00137EA25B150748481303ADB7FCA33901F80003B3AB486C
497E267FFFE0B512C0A32A3B7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F0
0F903C07E001CFC00380903C1F8000FF0001C090273F0007FE130F017E4948497EA2495C
A248485C03076E5A03030203C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA
486C496C497E267FFFE0B500C1B51280A3413B7FBA45>I<001C131C007F137F39FF80FF
80A26D13C0A3007F137F001C131C00001300A40001130101801380A20003130301001300
485B00061306000E130E485B485B485B006013601A197DB92A>34
D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A
12600A1979B917>39 D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485A
A212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F1207
7F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12
C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA214
80A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2
485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<EB0380497EA7397803803C00
FC147E00FE14FE397F8383FC393FC387F8390FE38FE03903FBBF803900FFFE00EB3FF8EB
0FE0A2EB3FF8EBFFFE3903FBBF80390FE38FE0393FC387F8397F8383FC39FE0380FE00FC
147E0078143C390007C000A76D5A1F247BBD2A>I<15301578B3A6007FB812F8B912FCA2
6C17F8C80078C8FCB3A6153036367BAF41>I<121C127FEAFF80A213C0A3127F121C1200
A412011380A2120313005A1206120E5A5A5A12600A19798817>I<B512FCA516057F941C>
I<121C127FEAFF80A5EA7F00121C0909798817>I<150C151E153EA2153C157CA2157815
F8A215F01401A215E01403A215C01407A21580140FA215005CA2141E143EA2143C147CA2
147814F8A25C1301A25C1303A2495AA25C130FA291C7FC5BA2131E133EA2133C137CA213
7813F8A25B1201A25B1203A25B1207A25B120FA290C8FC5AA2121E123EA2123C127CA212
7812F8A25A12601F537BBD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F048
4813780007147C48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A400
7F141F6C1580A36C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0
D91FFFC7FCEB03F8233A7DB72A>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A8
497E007FB512F0A31C3879B72A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E
6D7E486D7E486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A
5A5D14035D4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB0180
5B5B49130348481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>I<EB
07F8EB3FFF4913C03901F80FF03903C007F848486C7E380E0001000F80381FE0006D7FA5
6C5A6C5AC85A1401A25D4A5AA24A5A5DEC0F80027EC7FCEB1FFCECFF809038000FE06E7E
EC01FC816E7EED7F80A216C0A2153F16E0A2121EEA7F80487EA416C049137F007F158000
7EC7FC0070ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB0FF8
233A7DB72A>I<1538A2157815F8A2140114031407A2140F141F141B14331473146314C3
13011483EB030313071306130C131C131813301370136013C01201EA038013005A120E12
0C5A123812305A12E0B712F8A3C73803F800AB4A7E0103B512F8A325397EB82A>I<0006
140CD80780133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCABEB07F8EB
3FFE9038780F803907E007E090388003F0496C7E12066E7EC87EA28181A21680A4123E12
7F487EA490C71300485C12E000605C12700030495A00385C6C1303001E495A6C6C485A39
07E03F800001B5C7FC38007FFCEB1FE0213A7CB72A>I<EC3FC0903801FFF0010713FC90
380FE03E90383F800790387E001F49EB3F804848137F485AA2485A000FEC3F0049131E00
1F91C7FCA2485AA3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E0160
7F01E0137E497FA249148016C0151FA290C713E0A57EA56C7E16C0A2121FED3F807F000F
15006C6C5B15FE6C6C5B6C6C485A3900FE07F090383FFFC06D90C7FCEB03FC233A7DB72A
>I<12301238123E003FB612E0A316C05A168016000070C712060060140E5D151800E014
38485C5D5DC712014A5A92C7FC5C140E140C141C5CA25CA214F0495AA21303A25C1307A2
130FA3495AA3133FA5137FA96DC8FC131E233B7BB82A>I<EB03F8EB1FFF017F13C09038
FC07F03901E001F848486C7E4848137C90C77E48141E000E141F001E80A3121FA27F5D01
E0131E6C6C133E01FC133C6D5B6C6C6C5AECC1E06CEBF3C06C01FFC7FC6C5BEB3FFF6D13
C081017F13F801F07F3903E07FFE3907801FFF48486C1380481303003E6D13C0003CEB00
7F007C143F0078EC0FE000F814075A1503A21501A36C15C012781503007C15806CEC0700
6C5C6C6C131ED807E0137C3903F803F0C6B55A013F1380D907FCC7FC233A7DB72A>I<EB
03F8EB1FFF017F13C09038FC07E03903F803F048486C7E48486C7E49137E121F48487FA2
007F158090C7FCA248EC1FC0A616E0A56C143FA27F123F001F147FA26C6C13FF6C6C13DF
000313013901F0039F3900FC0F1FD93FFC13C0EB07F090C7FC153F1680A316005D000F14
7E487E486C5BA24A5A4A5A49485A6C48485A001C495A260F807FC7FC3807FFFC000113F0
38003FC0233A7DB72A>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA
7F00121C092479A317>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127F5A1380A412
7F121D1201A412031300A25A1206A2120E5A121812385A1260093479A317>I<007FB812
F8B912FCA3CCFCAEB912FCA36C17F836167B9F41>61 D<EB3FE03801FFFE3907C03F8039
0E000FC0003CEB07F000301303007014F8007C130100FE14FC7EA4127E003CEB03F8C7FC
EC07F0A2EC0FE0EC1F80EC3F00147E147C5C495A5C495A5CA249C7FCA31306AA90C8FCA8
130EEB3F80497EA56D5A010EC7FC1E3B7CBA27>63 D<1538A3157CA315FEA34A7EA34A6C
7EA202077FEC063FA2020E7FEC0C1FA2021C7FEC180FA202387FEC3007A202707FEC6003
A202C07F1501A2D901807F81A249C77F167FA20106810107B6FCA24981010CC7121FA249
6E7EA3496E7EA3496E7EA213E0707E1201486C81D80FFC02071380B56C90B512FEA3373C
7DBB3E>65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707E
A283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0
707E707E83707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0
B812C094C7FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F8903A01FF80
7E07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F1201
4848151F4848150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6D
ED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D
6C5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F002
011380313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03
F8707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A2
18E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F8
16C036397DB83F>I<B812FCA30001903880000F6C90C71201EE007E173E171E170EA317
06A317078316C0A394C7FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860
A318E093C712C0A41701A3EF0380A21707A2170F173F177F486D903807FF00B9FCA33339
7DB839>I<B812F8A30001903880001F6C90C71201EE00FC177C173C171CA2170CA4170E
1706A2ED0180A21700A41503A21507151F91B5FCA3EC001F15071503A21501A692C8FCAD
4813C0B612C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803F03903A
03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A4848150F4848
1507A248481503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0
EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90F
F8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F0130002001380383D7C
BA41>I<B648B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6
486D497EB648B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A3
1A397EB81E>I<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0A44A5A
1380D87F005B0070131F6C5C6C495A6C49C7FC380781FC3801FFF038007F80233B7DB82B
>I<B649B5FCA3000101809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A
4CC8FC160E5E5E5E5E4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E
4A6C7E14704A6C7E4A6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707E
A2707E707F8484486D497FB6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C
90C9FCB3AD1718A517381730A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D
397DB834>I<B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7
F01563A3D9C3F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C
1318A26E6C1330A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3
ED3F8CA2ED1FD8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED01
8045397DB84C>I<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCF
F8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED
7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1F
F6EE0FFEA216071603A216011600A2177E486C153E487ED80FFC151EB500C0140EA21706
37397DB83E>I<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED9
3F80EB07F049C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2
001F17E049150F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17
F0A26C6CED1FE0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A
5A6D6C495A6D6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390
C8FC363D7BBA41>I<B712C016F816FE000190398001FF806C90C7EA3FC0EE0FE0EE07F0
EE03F817FC17FE1601A217FFA717FEA2EE03FCA2EE07F817F0EE0FE0EE3FC0923801FF00
91B512FC16F091C9FCB3A5487FB6FCA330397DB839>I<EC03FF021F13E09138FE01FC90
3901F8007ED907E0EB1F8049486D7ED93F80EB07F049C76C7E01FE6E7E48486E7EA24848
157F0007178049153F000F17C049151F001F17E0A24848ED0FF0A3007F17F8A2491507A2
00FF17FCAC007F17F8A26D150FA2003F17F0A26C6CED1FE0A36C6CED3FC00007027C1480
4AB4FC3C03F80383807F003B01FC0701C0FEEC0E002600FE0CEBE1FC017FEC63F8D93F8C
EB77F0D91FCCEB3FE0D907EE14806DB449C7FC0100D981FC130CEC1FFF0203131C91C700
1E131C161F183CEF807CEFC0F8EE0FFFA318F08218E07013C07013809338007E00364B7B
BA41>I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707E
A283A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED
00FE82707E707EA2161F83A583A6F00180A217F8160F1803486D01071400B66D6C5A0401
1306933800FE0ECAEA3FFCEF07F0393B7DB83D>I<D90FF813C090383FFE0190B5128139
03F807E33907E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC
1501A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680
013F1480010714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501
A37EA216F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39
E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E00
01FE130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B091
3807FF80011FB612E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90C8
EA1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C
495A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E
>I<B500FC91387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E1403017F
93C7FCA280013F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A26D
6C5CA2806D4A5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318
A26E6C5AA215FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB8
3E>I<B5D8FC07B5D8F001B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E000
010307ED03C01B807F6C6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D
5BEE067FA26D6C010E6D5BEE0C3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F
485AEE6007A26D6C4CC7FC9338C003FCA203805D913B7F818001FE06A203C1150EDA3FC3
C7EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B
140FA202015E4B1407A2020093C8FC4B80503B7EB855>I<007FB590383FFFFCA3C601F8
01071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C130616
0E6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC5D14
036E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03FE14
0C4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E010C
6E7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E>I<
B500FE91383FFFE0A3000301E0913807FE00C649EC03F0017F6F5A606D6C5D6D6C140395
C7FC6D6C1406A26D6C5C6D6C141C17186D6C143817306D6D5B6E6C13E05F91383FE0015F
91381FF003DA0FF890C8FC1606913807FC0E160C913803FE1C913801FF185E6E13B016E0
157F6F5AB3A24B7E023FB512C0A33B397FB83E>I<EAFFF8A4EAF000B3B3B3B3A3EAFFF8
A40D5378BD17>91 D<3901800180000313033907000700000E130E485B00181318003813
38003013300070137000601360A200E013E0485BA400CE13CE39FF80FF806D13C0A3007F
137FA2393F803F80390E000E001A1974B92A>I<EAFFF8A4EA0078B3B3B3B3A3EAFFF8A4
0D537FBD17>I<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA2
6E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC
160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00F
E03A007F8007C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E0
3E9039F3801F809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E
167FAA167E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F0090
3881E07E903800FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F8
0070484813F83907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12
FEAA127E127FA26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E03900
7C07C090381FFF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1F
FF90387E078F9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2
127E12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF
39007C078F90381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F8
03E03903F001F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7
FCA248C8FCA5127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F01338
6C6C137090387E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380F
C1E0EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB
487E387FFFF8A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C39
01F00FE03903E007C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C
485A6D485A6D48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE
6CECFF804815C03A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C
15F06CEC03E0003F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7
FC26387EA52A>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039
F3800FC0EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<
EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312
387EB717>I<EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301
B3B3A2123C127E00FF13F01303A214E038FE07C0127C383C0F00EA0FFEEA03F8154984B7
19>I<EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A
4AC7FC141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E81
1400157E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3
120F1203B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8
913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D9
07F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<
3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25B
A35BB3A3486C497EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E090
38F800F84848137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0
A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F00
6C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000
FFEB7FF89038F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F84913
0116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C090
39F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D9
03F813C090381FFE0190387E07819038FC01C33903F000E3000714774848133749133F00
1F141F485A150F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF
3901F801CF39007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>
I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038
FC0080491300A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E
003F487F487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037F
C67F01071380EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E
38F3C07C38E1FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112031207
001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01
F81A347FB220>I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F
12016D133F0000EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267E
A42E>I<B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C
1306A26D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F1
80A3D901FBC7FCA214FF6D5AA2147CA31438A227257EA32C>I<B53A1FFFE03FFEA3260F
F8009038000FF86C48017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC80
06156FA2017E9038EFC00C15C7A2D93F016D5A15830281EBF038D91F831430150102C3EB
F87090260FC6001360A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A
7FA20100141E4A130E0260130C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F
80000092C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D
5AA2147F804A7E8114CF903801C7E090380383F090380703F8EB0601496C7E011C137E49
137F01787F496D7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFE
A33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5BA2137F6D5BA2
6D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA3
1438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1F
F0EA0FC027357EA32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012
300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A495AA290387F
000613FEA2485A485A0007140E5B4848130C4848131CA24848133C48C7127C48EB03FC90
B5FCA21F247EA325>I E /Fj 22 120 df<EA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7F
FCEA3FF8EA1FF0EA07C0C7FCAEEA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA
1FF0EA07C00F2C78AB1F>58 D<EE1F80A24C7EA24C7EA34C7EA24B7FA34B7FA24B7FA34B
7F169F031F80161F82033F80ED3E07037E80157C8203FC804B7E02018115F0820203814B
137F0207815D173F020F814B7F021F8292C77EA24A82023E80027E82027FB7FCA291B87E
A2498302F0C8FCA20103834A157F0107834A153FA249488284011F8491C97E4984133E01
7E82B6020FB612F0A54C457CC455>65 D<BA12F8A485D8001F90C71201EF003F180F1803
18011800A2197E193EA3191EA21778A285A405F890C7FCA316011603161F92B5FCA5ED00
1F160316011600A2F101E01778A2F103C0A494C7FC1907A21A80A2190FA2191FA2193FF1
7F0061601807181F4DB5FCBBFC61A443447DC34A>69 D<B712E0A5D8001F90C7FCB3B3B3
A4B712E0A523447DC32A>73 D<B64BB512FE8181A281D8003F6D91C7EA780081013D7F81
133C6E7E6E7F6E7F6E7F6E7F82806E7F6E7F6F7E6F7F83816F7F6F7F6F7F6F7F6F7F8382
707F707F707F707F8482707F707F717E7113807113C019E0837113F07113F87113FC7113
FE19FF847213F884848484A28484197F193F191FA2190F1907B61603190119001A78A24F
447CC358>78 D<B9FC18F018FE727E19E0D8001F90C7000F7F05017F716C7E727E727E72
1380A21AC084A21AE0A91AC0A24E1380A21A00604E5A4E5A4D485A050F5B92B712C096C7
FC18FC18C092CBFCB3A7B712E0A543447DC34D>80 D<903801FFE0011F13FE017F6D7E48
B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F7FA36F7F6C5A6C5AEA00F090C7
FCA40203B5FC91B6FC1307013F13F19038FFFC01000313E0000F1380381FFE00485A5B12
7F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFFC03A1FFF80FC7F0007EBFFF86C
ECE01FC66CEB8007D90FFCC9FC322F7DAD36>97 D<EC3FFC49B512C0010F14F0013F14FC
90397FF003FE9039FFC001FF0003495A48494813805B120F485AA2485A6F1300007F6E5A
ED00784991C7FCA212FFAC6C7EA3123F6DEC03C0A26C6C1407000F16806D140F6C6DEB1F
006C6D133E6C01F05B3A007FFC03F86DB55A010F14C0010391C7FC9038003FF82A2F7CAD
32>99 D<EE03FEED07FFA5ED001F160FB1EC3FE0903803FFFC010FEBFF8F013F14CF9039
FFF807FF48EBC00148903880007F4890C7123F4848141F49140F121F485AA3127F5BA212
FFAC127FA37F123FA26C6C141FA26C6C143F0007157F6C6C91B5FC6CD9C00314FC6C9038
F01FEF6DB5128F011FEBFE0F010713F89026007FC0EBF80036467CC43E>I<EC3FF80103
B57E010F14E0013F8090397FF83FF89039FFC007FC48496C7E48496C7E48486D1380485A
001FED7FC05B003FED3FE0A2127F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2
123F17F06C7E16016C6C15E06C6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE
01FE011FB55A010714F0010114C09026001FFEC7FC2C2F7DAD33>I<EDFF80020F13E002
7F13F049B512F849EB8FFC90390FFE0FFE90381FFC1F14F8133FEB7FF0A2ED0FFCEBFFE0
ED03F0ED00C01600ABB612F8A5C601E0C7FCB3B0007FEBFFE0A527467DC522>I<EB7FC0
B5FCA512037EB293387FFFE0A593380FE0004C5A4CC7FC167E5EED03F8ED07E04B5A4B5A
037FC8FC15FEECC1FCECC3FE14C7ECDFFF91B57E82A202F97F02E17F02C07FEC807F6F7E
826F7E816F7F836F7F816F7F83707E163FB60003B512F8A535457DC43B>107
D<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90277F8007FEEC0FFCB590
263FFFC090387FFF8092B5D8F001B512E002816E4880913D87F01FFC0FE03FF8913D8FC0
0FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C130F02BC5D02F86D496D7EA24A
5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E>I<90397F8007FEB590383FFF
8092B512E0028114F8913987F03FFC91388F801F000390399F000FFE6C139E14BC02F86D
7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>I<EC1FFC49B512C0010714F0011F14
FC90397FF80FFF9026FFC0017F48496C7F4848C7EA3FE000078248486E7E49140F001F82
A2003F82491407007F82A400FF1780AA007F1700A46C6C4A5AA2001F5E6D141F000F5E6C
6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F90C7FC6DB55A010F14F8010114C0902600
1FFCC8FC312F7DAD38>I<90397FC00FF8B590B57E02C314E002CF14F89139DFC03FFC91
39FF001FFE000301FCEB07FF6C496D13804A15C04A6D13E05C7013F0A2EF7FF8A4EF3FFC
ACEF7FF8A318F017FFA24C13E06E15C06E5B6E4913806E4913006E495A9139DFC07FFC02
CFB512F002C314C002C091C7FCED1FF092C9FCADB67EA536407DAC3E>I<90387F807FB5
3881FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC91
38E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>114 D<EB01E0A51303A41307
A2130FA2131FA2133F137F13FF1203000F90B51280B7FCA4C601E0C7FCB3A3ED01E0A915
0302F013C0137F150790393FF80F8090391FFC1F006DB5FC6D13FC01015B9038003FE023
407EBE2C>116 D<D97FC049B4FCB50103B5FCA50003EC000F6C81B3A85EA25EA25E7E6E
491380017FD901F713FE9138F807E76DB512C7010F1407010313FE9026007FF0EBFC0037
2E7CAC3E>I<B6903803FFFCA5000101E09038003E006C163C80017F5D8017F8013F5D6E
1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C05E6DEBE01E163E6D143CED
F07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA26E90C8FCA26E5AA26E5AA2
1578362C7EAB3B>I<B5D8FE1FB539801FFFF0A500019027C0003FE0C7EA7C007114786E
17F86C6F6C5C6E1601017F6E6C5CA26E011F1403013F6F5C6E013F1407011F6F5CA26E01
79140F010F048090C7FC6E01F95C6D02F0EBC01E15806D902681E07F5B18E003C3157C6D
9139C03FF07815E76DDA801F5B18F803FF14F96E9039000FFDE018FF6E486D5BA36E486D
5BA26E486D90C8FCA24B7F02075DA26E48147C4B143C4C2C7EAB51>I
E end
TeXDict begin

1 0 bop 284 109 a Fj(NetPIPE:)36 b(A)h(Net)m(w)m(ork)f(Proto)s(col)g
(Indep)s(enden)m(t)i(P)m(erformance)f(Ev)-6 b(aluator)919
350 y Fi(Quinn)27 b(O.)h(Snell,)g(Armin)g(R.)f(Mikler)h(and)f(John)g
(L.)h(Gustafson)699 466 y(Ames)g(Lab)r(oratory/Scalable)c(Computing)k
(Lab,)f(Ames,)h(Io)n(w)n(a)e(50011,)f(USA)1273 583 y
Fh(snell)p Fg(j)p Fh(mikler)p Fg(j)p Fh(gus@sc)o(l.)o(ame)o(sl)o(ab.)o
(go)o(v)-150 908 y Ff(Abstract)-150 1150 y Fi(This)52
b(pap)r(er)f(presen)n(ts)h(the)g(design)f(of)h(NetPIPE,)f(a)h(new)-150
1250 y(Net)n(w)n(ork)32 b(Proto)r(col)f(Indep)r(enden)n(t)i(P)n
(erformance)e(Ev)-5 b(aluator.)-150 1349 y(NetPIPE)35
b(maps)g(the)h(p)r(erformance)e(of)i(a)f(net)n(w)n(ork)f(across)f(a)
-150 1449 y(wide)45 b(range)f(and)h(presen)n(ts)f(the)i(data)e(in)i(a)e
(new)i(manner.)-150 1549 y(Its)27 b(proto)r(col)f(indep)r(endence)i
(allo)n(ws)d(for)i(visualization)f(of)h(the)-150 1648
y(o)n(v)n(erhead)33 b(asso)r(ciated)i(with)h(a)f(proto)r(col)f(la)n(y)n
(er.)60 b(Using)35 b(Net-)-150 1748 y(PIPE)26 b(has)h(led)g(to)h(the)f
(disco)n(v)n(ery)f(of)h(a)g(deep)h(plunge)f(in)h(A)-7
b(TM)-150 1847 y(p)r(erformance)23 b(for)h(certain)g(transfer)g(blo)r
(c)n(k)g(sizes,)h(whic)n(h)f(is)h(ex-)-150 1947 y(amined)e(in)g
(detail.)35 b(The)23 b(p)r(erformance)e(drop)h(is)h(also)e(sho)n(wn)h
(to)-150 2047 y(exist)32 b(at)g(certain)g(blo)r(c)n(k)f(sizes)h(for)g
(FDDI.)h(Both)f(ab)r(errations)-150 2146 y(are)27 b(not)g(detected)h(b)
n(y)g(other)f(b)r(enc)n(hmarks.)-150 2246 y Fe(Keyw)m(ords)67
b Fi(P)n(erformance)e(Analysis,)76 b(Net)n(w)n(ork,)g(A)-7
b(TM,)-150 2346 y(FDDI,)29 b(Ethernet)-150 2706 y Ff(1)135
b(In)l(tro)t(duction)-150 2948 y Fi(In)44 b(recen)n(t)f(y)n(ears,)i(m)n
(uc)n(h)f(researc)n(h)d(has)i(b)r(een)h(directed)g(to-)-150
3047 y(w)n(ards)f(ev)-5 b(aluating)44 b(the)h(p)r(erformance)e(of)i
(high)f(sp)r(eed)h(net-)-150 3147 y(w)n(orks.)62 b([2)o(,)37
b(3)o(,)g(4)o(,)g(5])f(The)h(design)f(of)g(NetPIPE,)f(a)h(net)n(w)n
(ork)-150 3247 y(proto)r(col)g(indep)r(enden)n(t)j(p)r(erformance)d(ev)
-5 b(aluator,)39 b(has)e(b)r(een)-150 3346 y(motiv)-5
b(ated)23 b(b)n(y)f(the)h(need)g(to)g(assess)e(the)i(p)r(erformance)f
(of)h(com-)-150 3446 y(m)n(unication)31 b(b)r(ound)g(applications.)47
b(NetPIPE)30 b(helps)i(answ)n(er)-150 3546 y(questions)25
b(that)h(surround)f(net)n(w)n(ork)f(comm)n(unications)h(inher-)-150
3645 y(en)n(t)42 b(to)g(these)g(applications.)80 b(These)42
b(applications)f(include)-150 3745 y(\014le)d(transfer)e(and)h
(graphical)f(sim)n(ulations)g(for)h(displa)n(y)g(in)g(a)-150
3844 y(virtual)h(realit)n(y)g(en)n(vironmen)n(t,)j(suc)n(h)e(as)f(CA)-9
b(VE)39 b([13)o(])g(appli-)-150 3944 y(cations,)d(whic)n(h)g(require)e
(frame)g(transfers)g(from)h(a)g(compute)-150 4044 y(serv)n(er.)49
b(While)32 b(\014le)h(transfer)e(applications)g(allo)n(w)g(streaming)
-150 4143 y(of)k(data,)i(a)f(graphical)d(sim)n(ulation)i(requires)f
(blo)r(c)n(ks)h(of)h(data)-150 4243 y(transmitted)29
b(at)g(regular)e(in)n(terv)-5 b(als)28 b(to)h(main)n(tain)f
(full-motion)-150 4343 y(video.)38 b(The)28 b(size)g(of)g(eac)n(h)f
(blo)r(c)n(k)h(and)f(the)i(n)n(um)n(b)r(er)f(of)g(frames)-150
4442 y(p)r(er)38 b(second)f(are)g(enough)g(to)h(sp)r(ecify)g(a)f(minim)
n(um)h(net)n(w)n(ork)-150 4542 y(throughput)27 b(required)g(to)h(main)n
(tain)f(realistic)f(animation.)-67 4695 y(With)33 b(the)f(applications)
f(in)h(mind,)h(sev)n(eral)d(questions)h(can)-150 4795
y(b)r(e)43 b(ask)n(ed)f(in)g(reference)g(to)h(the)g(net)n(w)n(ork)e
(comm)n(unication.)-150 4894 y(F)-7 b(or)36 b(instance,)i(ho)n(w)e(so)r
(on)f(will)i(a)f(giv)n(en)f(data)h(blo)r(c)n(k)g(of)g(size)-150
4994 y Fd(k)g Fi(arriv)n(e)c(at)h(its)h(destination?)54
b(Whic)n(h)34 b(net)n(w)n(ork)e(and)h(proto-)-150 5094
y(col)j(will)h(transmit)f(size)h Fd(k)i Fi(blo)r(c)n(ks)d(the)h
(fastest?)64 b(What)37 b(is)f(a)-150 5193 y(giv)n(en)26
b(net)n(w)n(ork's)f(e\013ectiv)n(e)h(maxim)n(um)h(throughput)f(and)h
(sat-)p -150 5292 810 4 v -58 5346 a Fc(1)-23 5369 y
Fb(This)i(w)n(ork)h(w)n(as)g(supp)r(orted)h(b)n(y)g(the)f(Applied)g
(Mathematical)g(Sci-)-150 5448 y(ences)e(Program)d(of)i(the)h(Ames)e
(Lab)r(oratory)-6 b(,)28 b(U.S.)e(Departmen)n(t)i(of)e(En-)-150
5527 y(ergy)e(under)g(con)n(tract)h(n)n(um)n(b)r(er)e(W-7405-ENG-82)
2025 908 y Fi(uration)29 b(lev)n(el?)43 b(Do)r(es)30
b(there)g(exist)g(a)f(blo)r(c)n(k)g(size)h Fd(k)j Fi(for)c(whic)n(h)
2025 1008 y(the)34 b(throughput)f(is)h(maximized?)55
b(Ho)n(w)33 b(m)n(uc)n(h)g(comm)n(unica-)2025 1107 y(tion)25
b(o)n(v)n(erhead)e(is)h(due)i(to)e(the)i(net)n(w)n(ork)d(comm)n
(unication)h(pro-)2025 1207 y(to)r(col)39 b(la)n(y)n(er\(s\)?)70
b(Ho)n(w)39 b(quic)n(kly)g(will)g(a)g(small)g(\()p Fd(<)g
Fi(1)g(kb)n(yte\))2025 1307 y(con)n(trol)25 b(message)h(arriv)n(e,)f
(and)h(whic)n(h)h(net)n(w)n(ork)e(and)h(proto)r(col)2025
1406 y(are)h(b)r(est)h(for)f(this)h(purp)r(ose?)2108
1560 y(The)22 b(answ)n(ers)e(to)h(suc)n(h)h(questions)f(are)f(not)i
(alw)n(a)n(ys)e(straigh)n(t-)2025 1659 y(forw)n(ard)j(and)i(easy)e(to)i
(obtain)g(with)g(curren)n(t)f(net)n(w)n(ork)f(p)r(erfor-)2025
1759 y(mance)29 b(to)r(ols.)42 b(The)29 b(t)n(w)n(o)g(most)g(p)r
(opular)g(to)r(ols,)g Fh(ttcp)f Fi([3])h(and)2025 1858
y Fh(netperf)c Fi([2],)j(are)g(based)f(on)h(the)h(TCP/IP)d([7,)i(8,)g
(9)o(])h(comm)n(u-)2025 1958 y(nications)24 b(proto)r(col.)35
b(While)26 b(netp)r(erf)f(has)f(the)i(abilit)n(y)e(to)h(map)2025
2058 y(net)n(w)n(ork)20 b(p)r(erformance,)h(comparing)e(net)n(w)n(ork)h
(proto)r(cols)g(with)2025 2157 y(these)30 b(to)r(ols)f(is)g(di\016cult)
i(if)f(not)f(imp)r(ossible.)43 b(Finding)30 b(the)g(ef-)2025
2257 y(fectiv)n(e)d(maxim)n(um)g(bandwidth)g(using)f(ttcp)i(is)f(an)f
(exercise)g(in)2025 2357 y(delving)d(in)n(to)h(proto)r(col)f(in)n
(ternals.)34 b(Kno)n(wledge)23 b(of)g(the)i(appro-)2025
2456 y(priate)33 b(bu\013er)h(size,)h(alignmen)n(t)e(address,)h(and)g
(proto)r(col)e(set-)2025 2556 y(tings)26 b(is)g(required)g(to)g(ac)n
(hiev)n(e)f(data)h(transfer)f(at)h(the)h(e\013ectiv)n(e)2025
2655 y(maxim)n(um)g(bandwidth.)2108 2809 y(With)58 b(the)f(v)-5
b(arious)56 b(net)n(w)n(ork)g(t)n(yp)r(es)h(a)n(v)-5
b(ailable)55 b(\(A)-7 b(TM,)2025 2908 y(FDDI,)34 b(HIPPI,)f(Ethernet,)i
(etc.\),)g(it)f(is)f(di\016cult)h(to)f(select)g(a)2025
3008 y(net)n(w)n(ork)j(infrastructure)h(whic)n(h)h(b)r(est)g
(satis\014es)f(an)h(applica-)2025 3108 y(tion's)32 b(bandwidth)h
(requiremen)n(t.)51 b(The)33 b(design)f(of)g(NetPIPE)2025
3207 y(has)e(b)r(een)h(motiv)-5 b(ated)31 b(b)n(y)f(the)h(need)f(to)h
(select)f(a)g(net)n(w)n(ork)f(in-)2025 3307 y(frastructure)k(for)h(v)-5
b(arious)32 b(t)n(yp)r(es)j(of)f(applications)f(and)h(com-)2025
3406 y(m)n(unication)21 b(with)h(a)f(CA)-9 b(VE)22 b(virtual)f(realit)n
(y)f(en)n(vironmen)n(t.)34 b(In)2025 3506 y(addition)d(NetPIPE)e(pro)n
(vides)g(for)h(visualization)g(of)g(net)n(w)n(ork)2025
3606 y(p)r(erformance)40 b(and)g(the)h(information)f(necessary)f(to)i
(answ)n(er)2025 3705 y(the)28 b(ab)r(o)n(v)n(e)e(questions.)2108
3859 y(This)h(pap)r(er)g(presen)n(ts)f(NetPIPE)g(and)h(some)f(of)h(the)
h(results)2025 3958 y(obtained)23 b(through)f(its)h(use.)35
b(In)23 b(the)g(next)g(section,)g(w)n(e)g(presen)n(t)2025
4058 y(the)32 b(NetPIPE)f(driv)n(er)g(and)h(its)g(underlying)f
(principles.)49 b(Sec-)2025 4157 y(tions)27 b(3)h(and)f(4)g(consist)h
(of)f(results)g(obtained)h(using)f(NetPIPE)2025 4257
y(in)h(a)e(v)-5 b(ariet)n(y)27 b(of)g(net)n(w)n(ork)f(infrastructures.)
35 b(A)28 b(summary)e(and)2025 4357 y(conclusion)38 b(with)h(answ)n
(ers)e(to)i(the)g(questions)f(p)r(osed)g(ab)r(o)n(v)n(e)2025
4456 y(can)27 b(b)r(e)h(found)g(in)g(Section)g(5.)2025
4792 y Ff(2)135 b(NetPIPE)46 b(Design)2025 5029 y Fi(NetPIPE)30
b(consists)g(of)h(t)n(w)n(o)f(parts:)43 b(a)30 b(proto)r(col)g(indep)r
(enden)n(t)2025 5129 y(driv)n(er,)39 b(and)f(a)g(proto)r(col)f(sp)r
(eci\014c)h(comm)n(unication)f(section.)2025 5228 y(The)24
b(comm)n(unication)g(section)g(con)n(tains)f(the)h(necessary)f(func-)
2025 5328 y(tions)35 b(to)g(establish)g(a)g(connection,)h(send)g(and)f
(receiv)n(e)f(data,)2025 5428 y(and)h(close)f(a)h(connection.)58
b(This)35 b(part)f(is)h(di\013eren)n(t)g(for)g(eac)n(h)2025
5527 y(proto)r(col.)g(Ho)n(w)n(ev)n(er,)25 b(the)i(in)n(terface)e(b)r
(et)n(w)n(een)i(the)f(driv)n(er)f(and)p eop
2 1 bop -150 -90 a Fi(proto)r(col)20 b(mo)r(dule)h(remains)f(the)h
(same.)34 b(Therefore,)21 b(the)g(driv)n(er)-150 10 y(do)r(es)30
b(not)h(ha)n(v)n(e)e(to)h(b)r(e)h(altered)f(in)h(order)e(to)h(c)n
(hange)g(comm)n(u-)-150 109 y(nication)d(proto)r(cols.)-67
263 y(The)f(driv)n(er)e(is)h(based)g(on)g(the)h(principles)g(presen)n
(ted)e(b)n(y)i(the)-150 362 y(HINT)40 b([1])f(computer)g(p)r
(erformance)g(metric\(See)g(App)r(endix)-150 462 y(A\).)c(Just)f(as)f
(a)h(computer's)g(p)r(erformance)f(cannot)g(b)r(e)i(accu-)-150
562 y(rately)18 b(describ)r(ed)g(using)g(a)g(single)g(sized)g
(computation,)i(neither)-150 661 y(can)31 b(the)h(p)r(erformance)e(of)i
(a)f(net)n(w)n(ork)f(b)r(e)i(describ)r(ed)f(using)g(a)-150
761 y(single)26 b(sized)g(comm)n(unication)f(transfer.)35
b(NetPIPE)26 b(increases)-150 860 y(the)32 b(transfer)f(blo)r(c)n(k)g
(size)h Fa(k)g Fi(from)f(a)h(single)f(b)n(yte)h(un)n(til)g(trans-)-150
960 y(mission)39 b(time)g(exceeds)g(1)g(second.)71 b(Hence,)42
b(NetPIPE)c(is)h(a)-150 1060 y(v)-5 b(ariable)36 b(time)h(b)r(enc)n
(hmark)g(and)g(will)g(scale)f(to)h(all)f(net)n(w)n(ork)-150
1159 y(sp)r(eeds.)g(Unlik)n(e)24 b(\014xed)h(size)f(b)r(enc)n(hmark)f
(tests,)i(NetPIPE)f(will)-150 1259 y(not)32 b(b)r(ecome)h(outdated)f
(and)h(inaccurate)e(as)h(tec)n(hnology)f(ad-)-150 1359
y(v)-5 b(ances)30 b(\(see)g(Gustafson)h([6)o(]\).)46
b(T)-7 b(o)30 b(increase)g(the)h(univ)n(ersalit)n(y)-150
1458 y(of)25 b(NetPIPE,)f(information)h(is)g(measured)f(in)h
Fa(bits)h Fi(rather)e(than)-150 1558 y Fa(bytes)p Fi(.)37
b(The)25 b(de\014nition)h(of)g Fa(byte)g Fi(v)-5 b(aries)24
b(more)h(than)h(one)f(migh)n(t)-150 1657 y(think.)-67
1811 y(F)-7 b(or)31 b(eac)n(h)g(blo)r(c)n(k)g(size)g
Fd(c)p Fi(,)h(three)g(measuremen)n(ts)e(are)h(tak)n(en:)-150
1910 y Fd(c)21 b Fg(\000)g Fd(p)31 b Fi(b)n(ytes,)h Fd(c)g
Fi(b)n(ytes,)g(and)g Fd(c)21 b Fi(+)g Fd(p)31 b Fi(b)n(ytes,)h(where)f
Fd(p)h Fi(is)f(a)g(p)r(er-)-150 2010 y(turbation)39 b(factor)h(with)g
(a)f(default)i(v)-5 b(alue)39 b(of)h(3.)74 b(This)39
b(p)r(er-)-150 2110 y(turbation)25 b(allo)n(ws)f(analysis)g(of)i(blo)r
(c)n(k)e(sizes)h(that)h(are)e(p)r(ossibly)-150 2209 y(sligh)n(tly)c
(smaller)g(or)g(larger)e(than)j(an)g(in)n(ternal)f(net)n(w)n(ork)f
(bu\013er.)-150 2309 y(F)-7 b(or)32 b(eac)n(h)h(measuremen)n(t,)g
(NetPIPE)g(uses)f(the)i(follo)n(wing)e(al-)-150 2408
y(gorithm:)-150 2612 y(/*)27 b(First)g(set)h(T)f(to)h(a)f(v)n(ery)f
(large)h(time.)37 b(*/)-150 2712 y Fd(T)i Fi(=)27 b(MAXTIME)-150
2812 y(F)-7 b(or)27 b Fd(i)g Fi(=)h(1)f(to)g(NTRIALS)30
2911 y Fd(t)p Fi(0)g(=)g(Time\(\))30 3011 y(F)-7 b(or)27
b Fd(j)33 b Fi(=)27 b(1)g(to)g Fd(nr)r(epeat)231 3111
y Fi(if)h(I)f(am)h(transmitter)397 3210 y(Send)g(data)f(blo)r(c)n(k)g
(of)g(size)h Fd(c)397 3310 y Fi(Recv)f(data)g(blo)r(c)n(k)g(of)h(size)f
Fd(c)231 3409 y Fi(else)397 3509 y(Recv)g(data)g(blo)r(c)n(k)g(of)h
(size)f Fd(c)397 3609 y Fi(Send)h(data)f(blo)r(c)n(k)g(of)g(size)h
Fd(c)231 3708 y Fi(endif)30 3808 y(endF)-7 b(or)30 3908
y Fd(t)p Fi(1)27 b(=)g(Time\(\))-150 4007 y(/*)g(Insure)g(w)n(e)g(k)n
(eep)g(the)h(shortest)f(trial)g(time.)37 b(*/)30 4107
y Fd(T)d Fi(=)23 b Fd(M)9 b(I)e(N)i Fi(\()p Fd(T)e(;)14
b(t)p Fi(1)j Fg(\000)h Fd(t)p Fi(0\))-150 4206 y(endF)-7
b(or)-150 4306 y Fd(T)34 b Fi(=)23 b Fd(T)9 b(=)p Fi(\(2)17
b Fg(\003)h Fd(nr)r(epeat)p Fi(\))-67 4510 y(The)34 b(v)-5
b(ariable)32 b Fa(nr)l(ep)l(e)l(at)i Fi(is)f(calculated)g(based)g(on)h
(the)g(time)-150 4610 y(of)39 b(the)g(last)f(data)h(transfer.)69
b(The)39 b(in)n(ten)n(t)g(is)g(to)f(rep)r(eat)h(the)-150
4709 y(exp)r(erimen)n(t)g(enough)f(times)h(suc)n(h)f(that)h(the)g
(total)f(time)i(for)-150 4809 y(the)26 b(exp)r(erimen)n(t)f(is)g(far)g
(greater)f(than)h(timer)h(resolution.)35 b(The)-150 4909
y(default)20 b(target)e(time)i(is)g(0.5)e(seconds.)34
b(F)-7 b(or)18 b(most)i(mo)r(dern)f(com-)-150 5008 y(puters,)33
b(this)f(pro)n(vides)e(a)i(su\016cien)n(tly)g(precise)f(data)g
(transfer)-150 5108 y(time.)36 b(Giv)n(en)22 b(that)h(the)f(last)h
(transfer)e(time)i(w)n(as)e Fd(tl)r(ast)h Fi(seconds)-150
5207 y(for)28 b(a)f(blo)r(c)n(k)h(size)g Fd(bsz)t Fi(1,)e(the)j(v)-5
b(alue)28 b(of)g Fd(nr)r(epeat)f Fi(for)h(blo)r(c)n(k)f(size)-150
5307 y Fd(bsz)t Fi(2)f(is)h(appro)n(ximated)g(as:)90
5527 y Fd(nr)r(epeat)c Fi(=)f Fd(T)12 b(AR)q(GE)5 b(T)k(=)p
Fi(\(\()p Fd(bsz)t Fi(2)p Fd(=bsz)t Fi(1\))14 b Fg(\003)k
Fd(tl)r(ast)p Fi(\))2047 -173 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 2047 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 886 M
63 0 V
6210 0 R
-63 0 V
648 886 M
(1) Rshow
720 1471 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(2) Rshow
720 2055 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(3) Rshow
720 2640 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(4) Rshow
720 3225 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(5) Rshow
720 3810 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(6) Rshow
720 4394 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(7) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(8) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(1) Cshow
990 301 M
0 31 V
0 4647 R
0 -31 V
1346 301 M
0 31 V
0 4647 R
0 -31 V
1529 301 M
0 31 V
0 4647 R
0 -31 V
1616 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
1886 301 M
0 31 V
0 4647 R
0 -31 V
2243 301 M
0 31 V
0 4647 R
0 -31 V
2425 301 M
0 31 V
0 4647 R
0 -31 V
2512 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(100) Cshow
2782 301 M
0 31 V
0 4647 R
0 -31 V
3139 301 M
0 31 V
0 4647 R
0 -31 V
3322 301 M
0 31 V
0 4647 R
0 -31 V
3408 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1000) Cshow
3678 301 M
0 31 V
0 4647 R
0 -31 V
4035 301 M
0 31 V
0 4647 R
0 -31 V
4218 301 M
0 31 V
0 4647 R
0 -31 V
4305 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10000) Cshow
4574 301 M
0 31 V
0 4647 R
0 -31 V
4931 301 M
0 31 V
0 4647 R
0 -31 V
5114 301 M
0 31 V
0 4647 R
0 -31 V
5201 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(100000) Cshow
5470 301 M
0 31 V
0 4647 R
0 -31 V
5827 301 M
0 31 V
0 4647 R
0 -31 V
6010 301 M
0 31 V
0 4647 R
0 -31 V
6097 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e+06) Cshow
6367 301 M
0 31 V
0 4647 R
0 -31 V
6723 301 M
0 31 V
0 4647 R
0 -31 V
6906 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e+07) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Block size in bits) Cshow
LTb
6570 4796 M
(Ethernet) Rshow
LT0
6642 4796 M
216 0 V
67 -682 R
-135 30 V
-135 -55 V
-135 -4 V
-135 26 V
6250 3979 L
-135 -43 V
-135 -58 V
-134 174 V
-135 218 V
-135 20 V
-135 245 V
-135 183 V
-135 187 V
5036 4789 L
4901 4616 L
4766 4419 L
4632 4165 L
4497 3865 L
4362 3465 L
4227 3045 L
4092 2612 L
3956 2191 L
3822 1811 L
3686 1461 L
3553 1189 L
3415 956 L
3281 788 L
3142 651 L
3011 557 L
2866 484 L
2732 432 L
2608 397 L
2339 349 L
2069 325 L
1799 313 L
-270 -6 V
stroke
grestore
end
showpage

 endTexFig
 2463 1376 a Fi(Figure)27 b(1:)36 b(Ethernet)28 b(Throughput)2108
1680 y(NetPIPE)i(uses)g(a)g(ping-p)r(ong)f(transfer)h(lik)n(e)g(Ho)r(c)
n(kney)g([11)o(])2025 1780 y(uses)20 b(for)f(eac)n(h)g(blo)r(c)n(k)h
(size.)34 b(This)20 b(forces)f(the)i(net)n(w)n(ork)d(to)i(trans-)2025
1879 y(mit)39 b(just)g(the)g(data)f(blo)r(c)n(k)g(without)g(streaming)g
(other)g(data)2025 1979 y(blo)r(c)n(ks)d(in)g(with)h(the)f(message.)59
b(The)35 b(result)g(is)g(the)h(transfer)2025 2079 y(time)i(of)f(a)h
(single)f(blo)r(c)n(k,)i(th)n(us)f(pro)n(viding)e(the)i(information)
2025 2178 y(necessary)27 b(to)j(answ)n(er)d(whic)n(h)j(blo)r(c)n(k)e
(size)h(is)g(b)r(est,)i(or)d(what)h(is)2025 2278 y(the)f(throughput)f
(giv)n(en)g(a)g(blo)r(c)n(k)g(of)h(size)f Fd(k)s Fi(.)2108
2431 y(NetPIPE)41 b(pro)r(duces)h(a)g(\014le)g(that)h(con)n(tains)e
(the)i(transfer)2025 2531 y(time,)28 b(throughput,)f(blo)r(c)n(k)f
(size,)h(and)g(transfer)f(time)h(v)-5 b(ariance)2025
2630 y(for)23 b(eac)n(h)f(data)g(p)r(oin)n(t)i(and)f(is)g(easily)f
(plotted)h(b)n(y)g(an)n(y)g(graphing)2025 2730 y(pac)n(k)-5
b(age.)34 b(F)-7 b(or)24 b(instance,)h(Figure)f(1)h(presen)n(ts)e(the)i
(throughput)2025 2830 y(v)n(ersus)e(the)i(transfer)f(blo)r(c)n(k)g
(size)g(for)g(a)g(t)n(ypical)h(Ethernet)f(link.)2025
2929 y(This)k(graph)f(is)g(referred)g(to)h(as)f(the)h
Fa(thr)l(oughput)i(gr)l(aph)p Fi(.)40 b(F)-7 b(rom)2025
3029 y(this)36 b(graph,)i(it)e(is)g(easy)f(to)h(see)g(the)g(maxim)n(um)
g(throughput)2025 3129 y(for)25 b(this)g(net)n(w)n(ork)e(is)i(appro)n
(ximately)f(7.8)g(Mbps.)36 b(Ho)n(w)n(ev)n(er,)24 b(it)2025
3228 y(is)30 b(di\016cult)i(to)e(analyze)g(the)h(latency)-7
b(,)31 b(an)f(equally)g(imp)r(ortan)n(t)2025 3328 y(statistic.)2108
3481 y(A)f(graph)e(that)i(is)f(easier)f(to)h(read)f(and)i(analyze)e(is)
h(the)h Fa(net-)2025 3581 y(work)k(signatur)l(e)g(gr)l(aph)p
Fi(.)47 b(One)31 b(suc)n(h)f(graph)g(is)h(sho)n(wn)f(in)h(Fig-)2025
3680 y(ure)j(2.)56 b(It)35 b(depicts)f(the)h(transfer)e(sp)r(eed)h(v)n
(ersus)f(the)i(elapsed)2025 3780 y(time;)23 b(hence)e(it)g(represen)n
(ts)e(a)h(net)n(w)n(ork)e(\\acceleration")g(graph.)2025
3880 y(This)27 b(graph)e(is)i(a)f(new)h(and)g(unique)g(w)n(a)n(y)e(of)i
(viewing)f(net)n(w)n(ork)2025 3979 y(p)r(erformance)31
b(data;)k(the)e(k)n(ey)f(is)g(to)h(use)f(a)g(logarithmic)g(time)2025
4079 y(scale)g(horizon)n(tally)f(instead)i(of)g(the)g(transfer)f(blo)r
(c)n(k)g(size.)53 b(In)2025 4178 y(this)38 b(graph,)h(as)e(in)h(all)g
(graphs)e(presen)n(ted,)k(time)e(is)g(plotted)2025 4278
y(in)31 b(seconds.)46 b(It)31 b(is)g(v)n(ery)e(similar)h(to)h(the)g(w)n
(a)n(y)f(computer)g(p)r(er-)2025 4378 y(formance)24 b(is)h(presen)n
(ted)f(b)n(y)h(the)h(HINT)f(p)r(erformance)f(metric.)2025
4477 y(Although)i(uncon)n(v)n(en)n(tional,)e(this)i(graph)f(represen)n
(ts)f(p)r(erhaps)2025 4577 y(a)36 b(b)r(etter)h(approac)n(h)e(to)h
(visualizing)g(net)n(w)n(ork)f(p)r(erformance.)2025 4677
y(All)26 b(the)f(necessary)e(data)i(are)f(clearly)g(visible)h(and)g
(easy)f(to)h(ex-)2025 4776 y(trap)r(olate.)41 b(The)29
b(net)n(w)n(ork)f(latency)h(coincides)g(with)h(the)g(time)2025
4876 y(of)g(the)g(\014rst)f(data)g(p)r(oin)n(t)h(on)f(the)h(graph.)42
b(The)30 b(maxim)n(um)g(at-)2025 4975 y(tainable)36 b(throughput)h(is)f
(clearly)g(sho)n(wn)f(as)h(the)h(maxim)n(um)2025 5075
y(p)r(oin)n(t)28 b(on)f(the)h(graph.)2108 5228 y(Plotting)33
b(the)h(blo)r(c)n(k)e(size)h(v)n(ersus)f(the)i(transfer)f(time)g(on)g
(a)2025 5328 y(logarithmic)18 b(scale)g(for)g(b)r(oth)h(the)g
Fd(x)h Fi(and)e Fd(y)k Fi(axis,)e(as)e(in)h(Figure)f(3,)2025
5428 y(rev)n(eals)31 b(what)i(w)n(e)g(de\014ne)g(as)f(the)h
Fa(satur)l(ation)i(p)l(oint)p Fi(.)53 b(This)33 b(is)2025
5527 y(the)38 b(p)r(oin)n(t)g(after)g(whic)n(h)g(an)f(increase)g(in)h
(blo)r(c)n(k)f(size)h(results)p eop
3 2 bop -128 -173 a
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 -128 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 886 M
63 0 V
6210 0 R
-63 0 V
648 886 M
(1) Rshow
720 1471 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(2) Rshow
720 2055 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(3) Rshow
720 2640 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(4) Rshow
720 3225 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(5) Rshow
720 3810 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(6) Rshow
720 4394 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(7) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(8) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(Ethernet) Rshow
LT0
6642 4796 M
216 0 V
5850 4114 M
-193 30 V
-181 -55 V
-189 -4 V
-192 26 V
4925 3979 L
-182 -43 V
-180 -58 V
-215 174 V
-220 218 V
-191 20 V
-221 245 V
-212 183 V
-212 187 V
3117 4789 L
2950 4616 L
2786 4419 L
2632 4165 L
2487 3865 L
2364 3465 L
2252 3045 L
-95 -433 V
-80 -421 V
-66 -380 V
-47 -350 V
-41 -272 V
1896 956 L
1870 788 L
1855 651 L
-12 -94 V
-21 -73 V
-4 -52 V
-3 -35 V
-6 -48 V
-1 -24 V
-1 -12 V
-1 -6 V
stroke
grestore
end
showpage

 endTexFig
 204 1376 a Fi(Figure)27 b(2:)37 b(Ethernet)27 b(Signature)g(Graph)-128
1520 y
 15629760 10940832 3420651 32101498 27102085 48678502 startTexFig
 -128 1520 a
1 setlinejoin
/M  { moveto } bind def /S { show  } bind def
/R { rmoveto } bind def /L { lineto } bind def
/B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def
/CS { closepath stroke } bind def
/S {
    /fixwidth exch def
    dup length /nchars exch def
    dup stringwidth pop
    fixwidth exch sub nchars div
    exch 0 exch ashow
} def
/bwproc {
	rgbproc
	dup length 3 idiv string 0 3 0
	5 -1 roll {
	add 2 1 roll 1 sub dup 0 eq
	{ pop 3 idiv 3 -1 roll dup 4 -1 roll dup
	  3 1 roll 5 -1 roll put 1 add 3 0 }
	{ 2 1 roll } ifelse
	} forall
	pop pop pop
} def
systemdict /colorimage known not {
	/colorimage {
		pop
		pop
		/rgbproc exch def
		{ bwproc } image
	} def
} if
1 1 scale
0 setlinewidth
/drawtri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
0 setgray
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
stroke
} bind def
/filltri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
fill
} bind def
/cliptri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
0 setgray
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
clip
} bind def
/imgscanrgb {
gsave
translate
/scandy exch def
/scandx exch def
/istr scandx 3 mul string def
scandx scandy scale
scandx scandy 8
[scandx 0 0 scandy neg 0 scandy]
{currentfile istr readhexstring pop}
false 3
colorimage
grestore
} bind def
/imgscanbw {
gsave
translate
/scandy exch def
/scandx exch def
/istr scandx string def
scandx scandy scale
scandx scandy 8
[scandx 0 0 scandy neg 0 scandy]
{currentfile istr readhexstring pop}
image
grestore
} bind def
/showcaseisoencoding [
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus
/comma /minus /period /slash
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon
/less /equal /greater /question
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft
/backslash /bracketright /asciicircum /underscore
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
/p /q /r /s /t /u /v /w
/x /y /z /braceleft
/bar /braceright /asciitilde /guilsinglright
/fraction /florin /quotesingle /quotedblleft
/guilsinglleft /fi /fl /endash
/dagger /daggerdbl /bullet /quotesinglbase
/quotedblbase /quotedblright /ellipsis /trademark
/dotlessi /grave /acute /circumflex
/tilde /macron /breve /dotaccent
/dieresis /perthousand /ring /cedilla
/Ydieresis /hungarumlaut /ogonek /caron
/emdash /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde
/Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis ] def
/showcasedingbatencoding [
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117
/a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19
/a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7
/a8 /a9 /a10 /a29
/a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39
/a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49
/a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59
/a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69
/a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78
/a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef
/a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93
/a94 /a95 /a96
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108
/a112 /a111 /a110 /a109
/a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129
/a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139
/a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149
/a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159
/a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168
/a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177
/a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef
/a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187
/a188 /a189 /a190 /a191 /.notdef
] def
/Times-Bold findfont
dup length dict begin
  {1 index /FID ne {def} {pop pop} ifelse} forall
  /Encoding showcaseisoencoding def
  currentdict
end
/Times-Bold-SHOWISO exch definefont pop
/newfont 10 dict def
newfont begin

 /FontType 3 def
 /FontMatrix [1 0 0 1 0 0] def
 /FontBBox [0 0 1 1] def
 /Encoding 256 array def
 0 1 255 {Encoding exch /.notdef put} for

 /CharProcs 1 dict def
 CharProcs begin
 /.notdef {} def

end

 /BuildChar {
  1 0
  0 0 1 1
  setcachedevice
  exch begin
  Encoding exch get
  CharProcs exch get
  end
  exec
 } def
end
/PatternFont newfont definefont pop

gsave
/saveit save def
gsave
gsave
[360 0 0 252 52 488] concat
B clip
1.0 setgray B fill
0.002778 0.003968 scale
-50 -50 translate
/SCincsave save def
/SCdictcount countdictstack def
/SCopcount count 1 sub def
userdict begin
/showpage {} def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(1) Rshow
720 502 M
31 0 V
6242 0 R
-31 0 V
720 768 M
31 0 V
6242 0 R
-31 0 V
720 905 M
31 0 V
6242 0 R
-31 0 V
720 969 M
63 0 V
6210 0 R
-63 0 V
648 969 M
(10) Rshow
720 1170 M
31 0 V
6242 0 R
-31 0 V
720 1436 M
31 0 V
6242 0 R
-31 0 V
720 1573 M
31 0 V
6242 0 R
-31 0 V
720 1638 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(100) Rshow
720 1839 M
31 0 V
6242 0 R
-31 0 V
720 2105 M
31 0 V
6242 0 R
-31 0 V
720 2241 M
31 0 V
6242 0 R
-31 0 V
720 2306 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1000) Rshow
720 2507 M
31 0 V
6242 0 R
-31 0 V
720 2773 M
31 0 V
6242 0 R
-31 0 V
720 2909 M
31 0 V
6242 0 R
-31 0 V
720 2974 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(10000) Rshow
720 3175 M
31 0 V
6242 0 R
-31 0 V
720 3441 M
31 0 V
6242 0 R
-31 0 V
720 3578 M
31 0 V
6242 0 R
-31 0 V
720 3642 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(100000) Rshow
720 3844 M
31 0 V
6242 0 R
-31 0 V
720 4110 M
31 0 V
6242 0 R
-31 0 V
720 4246 M
31 0 V
6242 0 R
-31 0 V
720 4311 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+06) Rshow
720 4512 M
31 0 V
6242 0 R
-31 0 V
720 4778 M
31 0 V
6242 0 R
-31 0 V
720 4914 M
31 0 V
6242 0 R
-31 0 V
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+07) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Block size in bits) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(Ethernet) Rshow
LT0
6642 4796 M
216 0 V
5850 4928 M
5657 4827 L
5476 4727 L
5287 4626 L
5095 4526 L
4925 4425 L
4743 4324 L
4563 4224 L
4348 4123 L
4128 4023 L
3937 3922 L
3716 3822 L
3504 3721 L
3292 3620 L
3117 3520 L
2950 3419 L
2786 3319 L
2632 3218 L
2487 3117 L
2364 3017 L
2252 2916 L
-95 -100 V
-80 -101 V
-66 -101 V
-47 -101 V
-41 -100 V
-27 -103 V
-26 -99 V
-15 -104 V
-12 -98 V
-21 -108 V
-4 -99 V
-3 -93 V
-6 -201 V
-1 -201 V
-1 -201 V
-1 -201 V
stroke
grestore
end
showpage
count SCopcount sub {pop} repeat
countdictstack SCdictcount sub {end} repeat
SCincsave restore
grestore
gsave
gsave
matrix currentmatrix
[1 0 0 1 231 565] concat
newpath
0 0 M 0 17 L 163 17 L 163 0 L
closepath setmatrix
0 0 0 setrgbcolor
grestore
newpath
229 563 M 229 585.111 L 396 585.111 L 396 563 L
closepath clip newpath
0 0 0 setrgbcolor
matrix currentmatrix
[1 0 0 1 231 565] concat
/Times-Bold-SHOWISO findfont 14 scalefont setfont
0 0 0 setrgbcolor
10 6.11111 M (Saturation ) 67.284 S
77.284 6.11111 M 77.284 6.11111 M 77.284 6.11111 M 77.284 6.11111 M (Point) 31.892 S
setmatrix
grestore
gsave
1.000000 setlinewidth
matrix currentmatrix
[5.65685 0 0 5.65685 158 626] concat
newpath
0 0 1 0 360 arc
0 0 0 setrgbcolor
closepath setmatrix stroke
grestore
gsave
0 0 0 setrgbcolor
gsave
0 setlinejoin
169.17 620.558 translate
146.094 rotate
1.1 1.1 scale
newpath 0 0 M -20 -5 L -20 5 L closepath fill
grestore
1.000000 setlinewidth
newpath
184.939 609.959 M
231 579 L
stroke
grestore
gsave
0 0 0 setrgbcolor
1.000000 setlinewidth
newpath
120 617 M
336 732 L
stroke
grestore
grestore
showpage
saveit restore
grestore

 endTexFig
 186 3088 a Fi(Figure)g(3:)36 b(Ethernet)28 b(Saturation)f(Graph)-150
3381 y(in)i(a)f(near-linear)f(increase)h(in)h(transfer)e(time,)j
(e\013ectiv)n(ely)f(the)-150 3481 y(knee)i(of)g(the)g(curv)n(e.)47
b(The)31 b(time)h(in)n(terv)-5 b(al)30 b(b)r(et)n(w)n(een)h(the)h
(satu-)-150 3581 y(ration)24 b(p)r(oin)n(t)i(and)e(the)i(end)f(of)g
(the)h(recorded)e(data)g(is)h(referred)-150 3680 y(to)j(as)g(the)h
Fa(satur)l(ation)i(interval)p Fi(.)40 b(In)29 b(this)g(in)n(terv)-5
b(al,)28 b(the)h(graph)-150 3780 y(monotonically)g(increases)g(at)h(a)f
(constan)n(t)h(rate)f(i.e.,)i(the)g(net-)-150 3880 y(w)n(ork)19
b(throughput)h(cannot)g(b)r(e)h(impro)n(v)n(ed)f(up)r(on)g(b)n(y)h
(increasing)-150 3979 y(the)28 b(blo)r(c)n(k)f(size.)-67
4132 y(Using)i(maxim)n(um)g(e\013ectiv)n(e)g(bandwidth)g(to)g(compare)f
(net-)-150 4232 y(w)n(orks)g(\(or)h(ev)n(en)h(w)n(orse,)f(nominal)g
(bandwidth\))i(is)f(m)n(uc)n(h)f(lik)n(e)-150 4332 y(using)44
b(p)r(eak)g(megahertz)f(ratings)g(to)h(compare)f(computers.)-150
4431 y(While)i(it)h(ma)n(y)e(b)r(e)h(correct)e(for)h(ranking)g(certain)
g(applica-)-150 4531 y(tions,)26 b(in)f(general,)g(its)h(accuracy)d
(lea)n(v)n(es)h(m)n(uc)n(h)h(to)h(b)r(e)g(desired.)-150
4631 y(A)40 b(giv)n(en)f(net)n(w)n(ork)f(ma)n(y)h(ha)n(v)n(e)g(a)g
(high)h(maxim)n(um)f(e\013ectiv)n(e)-150 4730 y(bandwidth)34
b(but)f(also)f(ha)n(v)n(e)g(a)g(high)h(latency)-7 b(.)53
b(So)33 b(a)f(net)n(w)n(ork)-150 4830 y(with)f(a)f(lo)n(w)n(er)e
(latency)i(w)n(ould)g(p)r(ossibly)g(b)r(e)g(b)r(etter)h(for)e(small)
-150 4929 y(messages)24 b(ev)n(en)i(though)g(it)g(has)g(a)g(m)n(uc)n(h)
g(lo)n(w)n(er)e(maxim)n(um)i(ef-)-150 5029 y(fectiv)n(e)34
b(bandwidth.)55 b(This)34 b(e\013ect)g(can)f(b)r(e)h(readily)f(observ)n
(ed)-150 5129 y(when)g(comparing)f(A)-7 b(TM)33 b(with)h(Ethernet,)g
(as)e(sho)n(wn)g(b)r(elo)n(w.)-150 5228 y(An)n(y)27 b(ranking)e(based)i
(on)f(a)h(single)f(n)n(um)n(b)r(er)h(do)r(es)f(not)h(pro)n(vide)-150
5328 y(su\016cien)n(t)32 b(insigh)n(t)g(for)g(accurate)f(net)n(w)n(ork)
g(comparison.)50 b(F)-7 b(or)-150 5428 y(net)n(w)n(ork)31
b(tuning)h(and)g(comparison,)g(w)n(e)g(recommend)g(taking)-150
5527 y(the)24 b(en)n(tire)f(NetPIPE)f(signature)g(graph)g(together)h
(with)g(appli-)2047 -173 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 2047 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 969 M
63 0 V
6210 0 R
-63 0 V
648 969 M
(10) Rshow
720 1638 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 2306 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 2974 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 3642 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
720 4311 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(60) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(70) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(FDDI) Rshow
LT0
6642 4796 M
216 0 V
-941 127 R
0 -1 V
1 -9 V
-222 15 V
4 -36 V
-160 29 V
-1 2 V
2 -14 V
-220 -4 V
-1 8 V
2 -18 V
-157 -3 V
-3 25 V
3 -21 V
-222 12 V
1 -15 V
2 -16 V
-155 -11 V
-3 20 V
4 -26 V
-221 -2 V
-2 19 V
7 -62 V
-157 2 V
-2 18 V
3 -26 V
-216 -39 V
2 -15 V
11 -90 V
-165 61 V
-3 28 V
30 -240 V
-235 110 V
1 -7 V
10 -80 V
-156 -5 V
-1 7 V
18 -136 V
-209 -89 V
-8 58 V
111 -751 V
-237 531 V
-7 46 V
33 -230 V
-207 -90 V
-11 75 V
3429 2616 L
3032 3903 L
-2 12 V
10 -66 V
2900 3356 L
-3 21 V
15 -88 V
2792 3099 L
-8 41 V
11 -58 V
-99 -558 V
-16 67 V
2 -8 V
-99 -232 V
-12 47 V
13 -50 V
-76 -476 V
-27 79 V
6 -21 V
-93 -179 V
-2 6 V
-16 44 V
-64 -374 V
-32 66 V
49 -102 V
-62 -173 V
-2 2 V
1 -3 V
-87 -197 V
0 -1 V
-49 66 V
2095 930 L
0 -1 V
0 -2 V
2033 771 L
-4 2 V
6 -6 V
-60 -73 V
0 -1 V
-1 -2 V
1956 573 L
-2 -1 V
1 -2 V
-16 -58 V
-2 -1 V
0 -2 V
-13 -63 V
-1 -1 V
0 -2 V
-6 -32 V
-1 -1 V
1 -2 V
-5 -32 V
0 -2 V
0 -2 V
-5 -14 V
0 -2 V
0 -1 V
-1 -15 V
-1 -2 V
1 -2 V
-4 -5 V
-2 -2 V
1 -2 V
-25 -5 V
-9 -1 V
5 -2 V
-4 -1 V
-52 -1 V
-1 -2 V
-2 -1 V
0 -2 V
0 -2 V
0 -1 V
-1 -3 V
0 -1 V
-1 -1 V
-1 -1 V
0 -1 V
-1 0 V
LTb
6570 4676 M
(ATM) Rshow
LT1
6642 4676 M
216 0 V
5870 3661 M
1 -5 V
7 -43 V
-161 24 V
3 -18 V
3 -20 V
-227 36 V
2 -8 V
8 -48 V
-157 0 V
-3 15 V
-1 11 V
-221 1 V
1 -8 V
0 -2 V
-157 0 V
6 -34 V
1 -7 V
-227 37 V
1 -2 V
0 -5 V
-168 73 V
9 -59 V
6 -32 V
-218 -22 V
4 -20 V
1 -10 V
-177 126 V
4 -29 V
-2 17 V
-212 -57 V
-4 24 V
5 -26 V
-148 -54 V
-6 37 V
11 -65 V
-209 -72 V
-6 34 V
7 -40 V
-177 121 V
-7 41 V
5 -29 V
3312 3169 L
-5 29 V
0 -2 V
-223 376 V
-7 45 V
-1 4 V
2915 3277 L
-10 51 V
0 1 V
-99 -304 V
-13 68 V
0 -1 V
2665 2653 L
-17 74 V
2 -10 V
-72 -344 V
-3 9 V
0 -1 V
-87 -452 V
-28 85 V
1 -3 V
-72 -245 V
-1 3 V
-7 16 V
2267 1523 L
-11 24 V
1 -3 V
-51 -217 V
-2 3 V
0 -2 V
-52 -272 V
-1 0 V
-52 75 V
2068 963 L
-3 1 V
1 -2 V
2027 777 L
0 -2 V
1 -2 V
2006 672 L
-1 -1 V
0 -1 V
1982 560 L
-3 0 V
0 -2 V
8 -64 V
-1 -1 V
0 -2 V
-12 -58 V
-1 -1 V
0 -2 V
-3 -29 V
-1 -1 V
0 -2 V
-13 -28 V
0 -1 V
-1 -2 V
-8 -13 V
-8 -1 V
1 -1 V
-3 -14 V
0 -2 V
-3 -1 V
-5 -6 V
-32 0 V
1 -2 V
-9 -5 V
-2 -2 V
1 -2 V
-1 -1 V
0 -2 V
-2 -1 V
0 -2 V
-2 -1 V
2 -2 V
-2 -1 V
0 -2 V
0 -1 V
-1 -2 V
-1 -1 V
-1 0 V
LTb
6570 4556 M
(Ethernet) Rshow
LT2
6642 4556 M
216 0 V
5850 737 M
-193 3 V
-181 -6 V
-189 -1 V
-192 3 V
4925 721 L
-182 -5 V
-180 -6 V
-215 20 V
-220 25 V
-191 2 V
-221 28 V
-212 21 V
-212 21 V
3117 814 L
2950 794 L
2786 772 L
2632 743 L
2487 708 L
2364 663 L
2252 615 L
-95 -50 V
-80 -48 V
-66 -43 V
-47 -40 V
-41 -32 V
-27 -26 V
-26 -19 V
-15 -16 V
-12 -11 V
-21 -8 V
-4 -6 V
-3 -4 V
-6 -5 V
-1 -3 V
-1 -2 V
-1 0 V
stroke
grestore
end
showpage

 endTexFig
 2025 1376 a Fi(Figure)32 b(4:)45 b(Signature)31 b(Graphs)h(for)f
(FDDI,)j(A)-7 b(TM,)32 b(and)g(Eth-)2025 1476 y(ernet)2025
1750 y(cation)27 b(sp)r(eci\014c)h(information)f(in)n(to)g
(consideration.)2025 2131 y Ff(3)135 b(Results)2025 2378
y Fi(Figure)28 b(4)f(sho)n(ws)g(the)i(signature)e(graph)g(for)g
(Ethernet,)i(A)-7 b(TM,)2025 2477 y(and)33 b(FDDI)h(net)n(w)n(orks)d
(using)i(the)g(TCP/IP)f(comm)n(unication)2025 2577 y(proto)r(col.)42
b(All)30 b(the)g(data)f(w)n(ere)g(collected)g(b)n(y)h(executing)f(Net-)
2025 2676 y(PIPE)d(on)h(t)n(w)n(o)f(iden)n(tical)h(SGI)h(Indy)f(w)n
(orkstations.)35 b(The)27 b(net-)2025 2776 y(w)n(ork)38
b(in)h(eac)n(h)f(case)h(consisted)f(of)h(a)g(dedicated,)j(noise)c(free)
2025 2876 y(link)g(b)r(et)n(w)n(een)f(the)h(t)n(w)n(o)f(mac)n(hines.)67
b(A)-7 b(TM)38 b(comm)n(unication)2025 2975 y(w)n(as)31
b(p)r(erformed)g(via)g(F)n(ORE)g([12)o(])h(A)-7 b(TM)33
b(in)n(terface)e(cards)f(us-)2025 3075 y(ing)20 b(the)h(F)n(ORE)e(IP)h
(comm)n(unication)f(in)n(terface.)34 b(Comm)n(unica-)2025
3175 y(tion)27 b(via)f(the)h(FDDI)h(net)n(w)n(ork)d(yields)i(the)g
(highest)g(attainable)2025 3274 y(throughput)35 b(follo)n(w)n(ed)f(b)n
(y)h(A)-7 b(TM)36 b(and)f(Ethernet.)59 b(Ho)n(w)n(ev)n(er,)2025
3374 y(notice)30 b(that)g(Ethernet)g(has)f(a)g(lo)n(w)n(er)g(latency)-7
b(,)30 b(implying)g(that)2025 3473 y(Ethernet)24 b(can)h(outp)r(erform)
f(A)-7 b(TM)25 b(for)f(small)g(messages.)34 b(Eth-)2025
3573 y(ernet)26 b(latency)f(is)h(on)f(the)h(order)f(of)h(0.7)f(ms)g
(follo)n(w)n(ed)g(b)n(y)h(A)-7 b(TM)2025 3673 y(at)27
b(near)g(0.9)g(ms.)2108 3826 y(The)i(reader)f(ma)n(y)h(b)r(e)g(alarmed)
f(to)h(see)g(that)h(the)f(signature)2025 3926 y(graph)k(is)h(not)g
(univ)-5 b(alued)35 b(a)f(function)g(of)h(time.)57 b(This)34
b(is)g(not)2025 4025 y(an)25 b(anomaly)-7 b(,)24 b(but)i(an)f
(indication)g(that)g(a)g Fa(lar)l(ger)h Fi(message)d(can)2025
4125 y(indeed)e(tak)n(e)g Fa(less)g Fi(time)h(to)f(transfer)f(b)r
(ecause)h(of)g(system)g(bu\013er)2025 4224 y(sizes)g(and)h(the)h(in)n
(teraction)e(with)h(the)g(op)r(erating)f(system.)35 b(The)2025
4324 y(phenomenon)i(is)h(rep)r(eatable.)66 b(One)37 b(susp)r(ects)h
(that)g(it)g(indi-)2025 4424 y(cates)22 b(the)g(need)g(for)g(impro)n(v)
n(emen)n(t)f(in)h(system)g(and)g(messaging)2025 4523
y(soft)n(w)n(are,)33 b(since)g(a)h(sup)r(erset)f(of)g(a)g(task)g
(should)g(alw)n(a)n(ys)f(tak)n(e)2025 4623 y(longer)26
b(than)i(the)g(task)f(b)n(y)g(itself.)2108 4776 y(In)c(order)f(to)h
(examine)g(this)h(further,)g(Figure)f(5)f(presen)n(ts)h(the)2025
4876 y(saturation)31 b(graph.)49 b(It)32 b(v)n(eri\014es)f(the)h
(latency)g(order)e(and)i(also)2025 4975 y(sho)n(ws)f(that)h(for)g
(messages)e(up)j(to)f(appro)n(ximately)e(8)i(K)g(bits,)2025
5075 y(Ethernet)g(has)g(the)h(shortest)e(transmission)h(time.)52
b(It)32 b(should)2025 5175 y(b)r(e)k(emphasized)g(that)g(all)g(the)g
(exp)r(erimen)n(ts)g(w)n(ere)f(executed)2025 5274 y(on)27
b(dedicated)h(net)n(w)n(ork)e(connections.)2108 5428
y(The)49 b(results)f(presen)n(ted)g(in)h(Figure)g(5)f(w)n(ere)g
(signi\014can)n(t)2025 5527 y(enough)38 b(to)h(attempt)g(v)n
(eri\014cation)f(b)n(y)g(an)h(application)f(that)p eop
4 3 bop -128 -173 a
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 -128 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(1) Rshow
720 457 M
31 0 V
6242 0 R
-31 0 V
720 664 M
31 0 V
6242 0 R
-31 0 V
720 770 M
31 0 V
6242 0 R
-31 0 V
720 821 M
63 0 V
6210 0 R
-63 0 V
648 821 M
(10) Rshow
720 977 M
31 0 V
6242 0 R
-31 0 V
720 1184 M
31 0 V
6242 0 R
-31 0 V
720 1290 M
31 0 V
6242 0 R
-31 0 V
720 1341 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(100) Rshow
720 1497 M
31 0 V
6242 0 R
-31 0 V
720 1704 M
31 0 V
6242 0 R
-31 0 V
720 1810 M
31 0 V
6242 0 R
-31 0 V
720 1860 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1000) Rshow
720 2017 M
31 0 V
6242 0 R
-31 0 V
720 2224 M
31 0 V
6242 0 R
-31 0 V
720 2330 M
31 0 V
6242 0 R
-31 0 V
720 2380 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(10000) Rshow
720 2537 M
31 0 V
6242 0 R
-31 0 V
720 2743 M
31 0 V
6242 0 R
-31 0 V
720 2850 M
31 0 V
6242 0 R
-31 0 V
720 2900 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(100000) Rshow
720 3056 M
31 0 V
6242 0 R
-31 0 V
720 3263 M
31 0 V
6242 0 R
-31 0 V
720 3369 M
31 0 V
6242 0 R
-31 0 V
720 3420 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+06) Rshow
720 3576 M
31 0 V
6242 0 R
-31 0 V
720 3783 M
31 0 V
6242 0 R
-31 0 V
720 3889 M
31 0 V
6242 0 R
-31 0 V
720 3939 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+07) Rshow
720 4096 M
31 0 V
6242 0 R
-31 0 V
720 4303 M
31 0 V
6242 0 R
-31 0 V
720 4409 M
31 0 V
6242 0 R
-31 0 V
720 4459 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+08) Rshow
720 4616 M
31 0 V
6242 0 R
-31 0 V
720 4823 M
31 0 V
6242 0 R
-31 0 V
720 4929 M
31 0 V
6242 0 R
-31 0 V
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+09) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Block size in bits) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(FDDI) Rshow
LT0
6642 4796 M
216 0 V
5917 4461 M
1 0 V
-222 -92 V
4 0 V
-160 -65 V
-1 0 V
2 0 V
-220 -91 V
-1 0 V
2 0 V
-157 -65 V
-3 0 V
3 0 V
-222 -92 V
1 0 V
2 0 V
-155 -65 V
-3 0 V
4 0 V
-221 -91 V
-2 0 V
7 0 V
-157 -65 V
-2 0 V
3 0 V
-216 -92 V
2 0 V
11 0 V
-165 -65 V
-3 0 V
30 0 V
-235 -91 V
1 0 V
10 0 V
-156 -65 V
-1 0 V
18 0 V
-209 -92 V
-8 0 V
111 0 V
-237 -65 V
-7 0 V
33 0 V
-207 -91 V
-11 0 V
248 0 V
-397 -65 V
-2 0 V
10 0 V
-140 -92 V
-3 0 V
15 0 V
-120 -64 V
-8 -1 V
11 0 V
-99 -91 V
-16 0 V
2 0 V
-99 -65 V
-12 0 V
13 0 V
-76 -91 V
-27 -1 V
6 0 V
-93 -64 V
-2 0 V
-16 -1 V
-64 -91 V
-32 0 V
49 0 V
-62 -65 V
-2 0 V
1 0 V
-87 -91 V
-49 -1 V
-35 -64 V
0 -1 V
-62 -90 V
-4 -1 V
6 -1 V
-60 -63 V
0 -1 V
-1 -1 V
-18 -89 V
-2 -1 V
1 -2 V
-16 -62 V
-2 -1 V
0 -2 V
-13 -87 V
-1 -3 V
0 -3 V
-6 -58 V
-1 -4 V
1 -3 V
-5 -83 V
0 -5 V
0 -6 V
-5 -52 V
0 -7 V
0 -7 V
-1 -74 V
-1 -11 V
1 -11 V
-4 -40 V
-2 -14 V
1 -14 V
-25 -57 V
-9 -20 V
5 -22 V
-4 -17 V
-52 -26 V
-1 -30 V
-2 -23 V
0 -39 V
0 -47 V
0 -18 V
-1 -91 V
0 -65 V
-1 -92 V
-1 -65 V
0 -91 V
-1 -157 V
LTb
6570 4676 M
(ATM) Rshow
LT1
6642 4676 M
216 0 V
5870 4369 M
1 0 V
7 0 V
-161 -65 V
3 0 V
3 0 V
-227 -91 V
2 0 V
8 0 V
-157 -65 V
-3 0 V
-1 0 V
-221 -92 V
1 0 V
-157 -65 V
6 0 V
1 0 V
-227 -91 V
1 0 V
-168 -65 V
9 0 V
6 0 V
-218 -92 V
4 0 V
1 0 V
-177 -65 V
4 0 V
-2 0 V
-212 -91 V
-4 0 V
5 0 V
-148 -65 V
-6 0 V
11 0 V
-209 -92 V
-6 0 V
7 0 V
-177 -65 V
-7 0 V
5 0 V
-155 -91 V
-5 0 V
-223 -65 V
-7 0 V
-1 0 V
-161 -92 V
-10 0 V
-99 -64 V
-13 -1 V
-128 -91 V
-17 0 V
2 0 V
-72 -65 V
-3 0 V
-87 -91 V
-28 -1 V
1 0 V
-72 -64 V
-1 0 V
-7 -1 V
-114 -91 V
-11 0 V
1 0 V
-51 -65 V
-2 0 V
-52 -91 V
-1 0 V
-52 -1 V
-31 -64 V
-3 0 V
1 -1 V
-39 -90 V
0 -1 V
1 -1 V
-22 -63 V
-1 -1 V
0 -1 V
-23 -89 V
-3 -1 V
0 -2 V
8 -62 V
-1 -1 V
0 -2 V
-12 -87 V
-1 -3 V
0 -3 V
-3 -58 V
-1 -4 V
0 -3 V
-13 -83 V
0 -5 V
-1 -6 V
-8 -52 V
-8 -7 V
1 -7 V
-3 -74 V
0 -11 V
-3 -11 V
-5 -40 V
-32 -14 V
1 -14 V
-9 -57 V
-2 -20 V
1 -22 V
-1 -17 V
0 -26 V
-2 -30 V
0 -23 V
-2 -39 V
2 -47 V
-2 -18 V
0 -91 V
0 -65 V
-1 -92 V
0 -65 V
-1 -91 V
-1 -157 V
LTb
6570 4556 M
(Ethernet) Rshow
LT2
6642 4556 M
216 0 V
5850 3900 M
-193 -78 V
-181 -79 V
-189 -78 V
-192 -78 V
-170 -78 V
-182 -79 V
-180 -78 V
-215 -78 V
-220 -78 V
-191 -79 V
-221 -78 V
-212 -78 V
-212 -78 V
-175 -79 V
-167 -78 V
-164 -78 V
-154 -78 V
-145 -79 V
-123 -78 V
-112 -78 V
-95 -78 V
-80 -79 V
-66 -78 V
-47 -79 V
-41 -77 V
-27 -80 V
-26 -78 V
-15 -80 V
-12 -76 V
-21 -84 V
-4 -78 V
-3 -72 V
-6 -156 V
-1 -157 V
-1 -156 V
-1 -157 V
stroke
grestore
end
showpage

 endTexFig
 -150 1376 a Fi(Figure)27 b(5:)38 b(Saturation)27 b(Graphs)g(for)h
(FDDI,)h(A)-7 b(TM,)29 b(and)e(Eth-)-150 1476 y(ernet)-128
1579 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 -128 1579 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 12.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 969 M
63 0 V
6210 0 R
-63 0 V
648 969 M
(50000) Rshow
720 1638 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(100000) Rshow
720 2306 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(150000) Rshow
720 2974 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(200000) Rshow
720 3642 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(250000) Rshow
720 4311 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(300000) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(350000) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.001) Cshow
1349 301 M
0 31 V
0 4647 R
0 -31 V
1718 301 M
0 31 V
0 4647 R
0 -31 V
1979 301 M
0 31 V
0 4647 R
0 -31 V
2182 301 M
0 31 V
0 4647 R
0 -31 V
2347 301 M
0 31 V
0 4647 R
0 -31 V
2487 301 M
0 31 V
0 4647 R
0 -31 V
2608 301 M
0 31 V
0 4647 R
0 -31 V
2715 301 M
0 31 V
0 4647 R
0 -31 V
2811 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3440 301 M
0 31 V
0 4647 R
0 -31 V
3809 301 M
0 31 V
0 4647 R
0 -31 V
4070 301 M
0 31 V
0 4647 R
0 -31 V
4273 301 M
0 31 V
0 4647 R
0 -31 V
4438 301 M
0 31 V
0 4647 R
0 -31 V
4578 301 M
0 31 V
0 4647 R
0 -31 V
4699 301 M
0 31 V
0 4647 R
0 -31 V
4806 301 M
0 31 V
0 4647 R
0 -31 V
4902 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
5531 301 M
0 31 V
0 4647 R
0 -31 V
5900 301 M
0 31 V
0 4647 R
0 -31 V
6161 301 M
0 31 V
0 4647 R
0 -31 V
6364 301 M
0 31 V
0 4647 R
0 -31 V
6529 301 M
0 31 V
0 4647 R
0 -31 V
6669 301 M
0 31 V
0 4647 R
0 -31 V
6790 301 M
0 31 V
0 4647 R
0 -31 V
6897 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(QUIPS) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(Ethernet) Rshow
LT0
6642 4796 M
216 0 V
6551 4548 M
-201 -54 V
-217 49 V
-206 -6 V
-207 -28 V
-201 -24 V
-205 -9 V
-210 -15 V
-207 -2 V
-203 -19 V
-204 -38 V
-204 -15 V
-203 -19 V
-207 -24 V
-192 -66 V
-206 -6 V
-196 -70 V
3106 4067 L
-204 -15 V
2735 3874 L
2557 3761 L
2400 3576 L
2249 3365 L
2093 3198 L
1959 2971 L
1818 2778 L
-95 -289 V
1613 2263 L
-65 -285 V
-87 -208 V
-50 -229 V
-63 -175 V
-35 -181 V
-17 -170 V
1261 896 L
1237 791 L
-18 -82 V
-14 -73 V
-11 -59 V
-14 -43 V
-6 -47 V
-6 -31 V
-5 -32 V
0 -16 V
-7 -16 V
-2 -16 V
-12 -16 V
LTb
6570 4676 M
(ATM) Rshow
LT1
6642 4676 M
216 0 V
6557 4520 M
-217 20 V
-200 -29 V
-217 45 V
-206 -31 V
-201 -29 V
-206 -4 V
-207 -26 V
-213 29 V
-206 -9 V
-204 -38 V
-204 -16 V
-201 -28 V
3887 4299 L
-200 -35 V
-205 -9 V
3299 4129 L
-185 -92 V
-193 -62 V
2747 3827 L
2575 3694 L
2425 3483 L
2274 3285 L
2115 3128 L
1978 2915 L
1868 2648 L
1765 2391 L
-92 -254 V
-83 -235 V
-60 -239 V
-56 -205 V
-39 -190 V
-37 -162 V
1363 964 L
1349 842 L
-20 -98 V
-16 -75 V
-11 -66 V
-3 -56 V
-17 -38 V
-13 -40 V
-2 -29 V
-5 -29 V
-3 -14 V
-1 -15 V
-1 -14 V
-16 -14 V
stroke
grestore
end
showpage

 endTexFig
 -150 3128 a Fi(Figure)35 b(6:)52 b(HINT)35 b(Graphs)g(for)g(Ethernet)g
(and)g(A)-7 b(TM)36 b(based)-150 3228 y(comm)n(unication)-150
3481 y(uses)24 b(small)g(messages.)34 b(F)-7 b(or)24
b(suc)n(h)g(an)g(application,)h(one)f(w)n(ould)-150 3581
y(exp)r(ect)38 b(b)r(etter)g(p)r(erformance)e(using)i(a)f(dedicated)g
(Ethernet)-150 3680 y(connection)19 b(than)g(using)g(a)g(dedicated)g(A)
-7 b(TM)19 b(connection.)34 b(The)-150 3780 y(ideal)k(application)g
(for)g(this)h(purp)r(ose)f(is)h(the)g(HINT)g(b)r(enc)n(h-)-150
3880 y(mark.)79 b(The)42 b(comm)n(unication)g(in)g(HINT)h(is)e(a)h
(global)f(sum)-150 3979 y(collapse)27 b(of)h(t)n(w)n(o)f(double)h
(precision)f(\015oating)g(p)r(oin)n(t)i(n)n(um)n(b)r(ers.)-150
4079 y(Using)j(the)h(same)f(pair)g(of)g(SGI)h(IND)n(Y)g(w)n
(orkstations,)f(HINT)-150 4178 y(w)n(as)e(run)i(using)f(the)h(Ethernet)
f(link)g(and)h(the)f(A)-7 b(TM)32 b(link.)49 b(In)-150
4278 y(eac)n(h)21 b(case,)h(the)g(links)g(w)n(ere)f(dedicated)h(and)f
(the)i(con\014guration)-150 4378 y(w)n(as)32 b(iden)n(tical)h(to)g
(that)h(used)f(for)g(the)g(NetPIPE)f(tests.)54 b(The)-150
4477 y(HINT)35 b(QUIPS)f(graphs)f(for)h(eac)n(h)g(con\014guration)e
(are)i(sho)n(wn)-150 4577 y(in)28 b(Figure)f(6.)36 b(The)28
b(Ethernet)f(con\014guration)f(is)h(able)g(to)h(come)-150
4677 y(up)22 b(to)f(sp)r(eed)h(so)r(oner)e(that)i(the)g(A)-7
b(TM)22 b(con\014guration,)f(and)h(as)e(a)-150 4776 y(result,)j(the)f
(Ethernet)g(con\014guration)e(pro)r(duces)h(b)r(etter)i(HINT)-150
4876 y(p)r(erformance.)-67 5029 y(The)35 b(graph)e(sho)n(wn)g(in)i
(Figure)f(7)g(depicts)h(the)f(di\013erences)-150 5129
y(in)44 b(net)n(w)n(ork)e(throughput)i(for)f(blo)r(c)n(k)g(and)h
(stream)f(transfer)-150 5228 y(mo)r(des.)54 b(NetPIPE)33
b(sim)n(ulates)g(streaming)f(data)h(transfer)f(b)n(y)-150
5328 y(executing)i(a)h(series)e(of)i(sends)f(in)h(rapid)f(succession)g
(without)-150 5428 y(ac)n(kno)n(wledgmen)n(t)21 b(at)i(the)h
(application)e(lev)n(el.)35 b(In)24 b(blo)r(c)n(k)e(trans-)-150
5527 y(fer,)28 b(eac)n(h)f(blo)r(c)n(k)h(is)g(sen)n(t)g(to)g(the)g
(receiv)n(er,)e(whic)n(h)i(returns)g(the)2047 -173 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig

2047 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 821 M
63 0 V
6210 0 R
-63 0 V
648 821 M
(10) Rshow
720 1341 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 1860 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 2380 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 2900 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
720 3420 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(60) Rshow
720 3939 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(70) Rshow
720 4459 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(80) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(90) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(FDDI Stream) Rshow
LT0
6642 4796 M
216 0 V
5832 4500 M
2 -15 V
0 3 V
-222 8 V
-2 14 V
3 -24 V
-158 14 V
-1 3 V
2 -14 V
-223 16 V
-4 33 V
4 -30 V
-161 29 V
3 -23 V
-2 17 V
-223 17 V
5 -37 V
0 -1 V
-157 -2 V
-5 40 V
3 -19 V
-217 -32 V
-2 15 V
-2 12 V
-154 -17 V
-6 49 V
3 -28 V
-221 4 V
-2 15 V
12 -93 V
-165 58 V
0 8 V
-3 22 V
-216 -39 V
-9 67 V
15 -117 V
-161 32 V
-2 17 V
4 -30 V
-221 4 V
-8 60 V
15 -113 V
-160 23 V
-6 46 V
6 -47 V
-218 -21 V
-6 46 V
-12 93 V
2835 4321 L
-21 158 V
-5 38 V
2622 4261 L
-29 216 V
17 -131 V
-147 -69 V
-20 152 V
10 -79 V
-208 -97 V
-31 237 V
50 -373 V
2132 3953 L
-57 400 V
112 -753 V
2007 3363 L
-84 513 V
24 -156 V
1838 3434 L
-18 102 V
36 -205 V
1690 3041 L
-121 676 V
101 -581 V
-137 -97 V
-46 241 V
49 -258 V
1407 2603 L
-96 446 V
142 -637 V
-69 -306 V
-49 167 V
50 -177 V
-76 -413 V
-13 26 V
8 -20 V
-33 -274 V
-8 10 V
12 -28 V
-28 -319 V
-4 1 V
30 -47 V
1473 687 L
-7 1 V
1 -4 V
-80 -81 V
-2 -2 V
0 -4 V
0 -68 V
-6 -1 V
-4 -2 V
-16 -64 V
-5 -2 V
1 -5 V
-42 -22 V
16 -8 V
32 -10 V
1259 400 L
-16 -2 V
6 -6 V
30 -19 V
-34 1 V
18 -7 V
-44 -11 V
-2 -4 V
0 -5 V
22 -5 V
10 -5 V
-10 -4 V
-44 0 V
41 -7 V
9 -5 V
-55 0 V
-82 -4 V
11 -5 V
-30 -3 V
-2 -2 V
-12 -2 V
-17 -2 V
LTb
6570 4676 M
(ATM Stream) Rshow
LT1
6642 4676 M
216 0 V
5815 3193 M
2 -10 V
4 -22 V
-160 13 V
0 4 V
-2 12 V
-232 57 V
8 -45 V
-8 47 V
-144 -72 V
3 -16 V
2 -9 V
-234 70 V
-8 44 V
11 -62 V
-160 20 V
-40 219 V
32 -175 V
-247 144 V
18 -100 V
7 -40 V
-171 77 V
1 -5 V
19 -102 V
-273 291 V
43 -241 V
-3 12 V
-144 -64 V
8 -48 V
1 -2 V
-265 244 V
-8 43 V
39 -218 V
-190 188 V
-31 184 V
15 -89 V
-230 52 V
7 -44 V
33 -188 V
-181 140 V
-21 124 V
16 -100 V
3153 3289 L
-20 113 V
-2 11 V
3003 3253 L
-58 334 V
37 -216 V
-240 110 V
-1 4 V
20 -113 V
-181 140 V
-10 57 V
15 -91 V
-207 -75 V
-23 129 V
-1 7 V
-140 -95 V
-12 70 V
8 -50 V
2038 3196 L
-58 320 V
-7 43 V
-71 -475 V
-39 206 V
45 -236 V
1739 2807 L
-70 341 V
52 -261 V
1588 2779 L
-47 225 V
47 -232 V
1421 2548 L
-78 336 V
134 -561 V
-84 -247 V
-89 314 V
84 -305 V
-86 -383 V
-85 229 V
89 -250 V
-47 -243 V
-78 170 V
74 -170 V
-47 -302 V
-68 105 V
105 -170 V
1511 660 L
-8 2 V
21 -15 V
-8 -107 V
-3 -2 V
-14 3 V
-53 -36 V
7 -6 V
22 -10 V
-5 -57 V
-6 -2 V
-2 -2 V
-53 -16 V
1 -4 V
32 -9 V
-20 -25 V
-1 -3 V
-15 -1 V
0 -11 V
-40 0 V
-7 -3 V
-17 -11 V
-25 -2 V
-4 -3 V
13 -4 V
-9 -3 V
-19 -3 V
-5 -3 V
-50 -2 V
-11 -4 V
17 -2 V
-39 -5 V
5 -3 V
-16 -3 V
-2 -2 V
-5 -2 V
-16 -1 V
LTb
6570 4556 M
(Ethernet Stream) Rshow
LT2
6642 4556 M
216 0 V
5836 648 M
-190 1 V
-189 0 V
-206 12 V
-181 -6 V
-206 12 V
-175 -9 V
-195 3 V
-211 16 V
4109 667 L
-207 12 V
3735 664 L
-196 5 V
-197 5 V
-179 -6 V
-214 17 V
2775 675 L
-188 -1 V
2422 658 L
-202 9 V
-177 -8 V
-189 0 V
-177 -8 V
-55 -76 V
-58 -60 V
-42 -49 V
15 -53 V
-91 -18 V
10 -29 V
-10 -18 V
-24 -13 V
-10 -10 V
-6 -6 V
-8 -9 V
1 -4 V
-6 -3 V
-1 -1 V
LTb
6570 4436 M
(FDDI Block) Rshow
LT3
6642 4436 M
216 0 V
5917 3896 M
0 -1 V
1 -7 V
-222 12 V
4 -28 V
-160 22 V
-1 2 V
2 -11 V
-220 -3 V
-1 6 V
2 -14 V
-157 -2 V
-3 19 V
3 -16 V
-222 9 V
1 -11 V
2 -13 V
-155 -8 V
-3 15 V
4 -20 V
-221 -2 V
-2 15 V
7 -48 V
-157 2 V
-2 14 V
3 -20 V
-216 -31 V
2 -12 V
11 -70 V
-165 47 V
-3 22 V
30 -187 V
-235 86 V
1 -5 V
10 -62 V
-156 -4 V
-1 5 V
18 -106 V
-209 -69 V
-8 46 V
111 -585 V
-237 413 V
-7 36 V
33 -179 V
-207 -70 V
-11 59 V
3429 2102 L
3032 3103 L
-2 9 V
10 -51 V
2900 2677 L
-3 17 V
15 -69 V
2792 2477 L
-8 32 V
11 -45 V
-99 -434 V
-16 52 V
2 -6 V
-99 -180 V
-12 36 V
13 -39 V
-76 -370 V
-27 61 V
6 -16 V
-93 -139 V
-2 4 V
-16 34 V
-64 -290 V
-32 51 V
49 -79 V
-62 -135 V
-2 2 V
1 -2 V
2179 860 L
-49 50 V
2095 790 L
0 -1 V
0 -1 V
2033 667 L
-4 1 V
6 -5 V
-60 -56 V
0 -1 V
-1 -1 V
-18 -93 V
-2 0 V
1 -2 V
-16 -45 V
-2 -1 V
0 -1 V
-13 -49 V
-1 -1 V
0 -2 V
-6 -24 V
-1 -1 V
1 -2 V
-5 -25 V
0 -1 V
0 -1 V
-5 -12 V
0 -1 V
0 -1 V
-1 -12 V
-1 -1 V
1 -2 V
-4 -4 V
-2 -1 V
1 -2 V
-25 -3 V
-9 -2 V
5 -1 V
-4 -1 V
-52 0 V
-1 -2 V
-2 -1 V
0 -1 V
0 -2 V
0 -1 V
-1 -2 V
0 -1 V
-1 -1 V
-1 0 V
0 -1 V
-1 0 V
LTb
6570 4316 M
(ATM Block) Rshow
LT4
6642 4316 M
216 0 V
5870 2914 M
1 -4 V
7 -33 V
-161 18 V
3 -13 V
3 -16 V
-227 28 V
2 -6 V
8 -38 V
-157 1 V
-3 11 V
-1 8 V
-221 2 V
1 -7 V
0 -1 V
-157 0 V
6 -27 V
1 -5 V
-227 29 V
1 -2 V
0 -4 V
-168 57 V
9 -46 V
6 -25 V
-218 -17 V
4 -15 V
1 -8 V
-177 98 V
4 -23 V
-2 13 V
-212 -44 V
-4 19 V
5 -21 V
-148 -42 V
-6 29 V
11 -50 V
-209 -56 V
-6 27 V
7 -32 V
-177 94 V
-7 32 V
5 -23 V
3312 2532 L
-5 23 V
0 -2 V
-223 292 V
-7 35 V
-1 3 V
2915 2616 L
-10 39 V
0 1 V
-99 -237 V
-13 54 V
0 -1 V
2665 2130 L
-17 58 V
2 -8 V
-72 -267 V
-3 6 V
-87 -351 V
-28 66 V
1 -3 V
-72 -191 V
-1 3 V
-7 12 V
2267 1251 L
-11 19 V
1 -2 V
-51 -169 V
-2 2 V
0 -1 V
2152 888 L
-1 0 V
-52 59 V
2068 816 L
-3 1 V
1 -2 V
2027 671 L
0 -1 V
1 -2 V
-22 -78 V
-1 -1 V
0 -1 V
-23 -85 V
-3 -1 V
0 -1 V
8 -50 V
-1 -1 V
0 -1 V
-12 -45 V
-1 -1 V
0 -1 V
-3 -23 V
-1 -1 V
0 -1 V
-13 -22 V
0 -1 V
-1 -2 V
-8 -10 V
-8 0 V
1 -2 V
-3 -11 V
0 -1 V
-3 -1 V
-5 -4 V
-32 0 V
1 -1 V
-9 -5 V
-2 -1 V
1 -2 V
-1 0 V
0 -2 V
-2 -1 V
0 -1 V
-2 -2 V
2 -1 V
-2 0 V
0 -2 V
0 -1 V
-1 -1 V
0 -1 V
-1 0 V
-1 -1 V
LTb
6570 4196 M
(Ethernet Block) Rshow
LT5
6642 4196 M
216 0 V
5850 640 M
-193 3 V
-181 -5 V
-189 -1 V
-192 3 V
4925 628 L
-182 -4 V
-180 -5 V
-215 15 V
-220 20 V
-191 2 V
-221 21 V
-212 17 V
-212 16 V
3117 700 L
2950 685 L
2786 667 L
2632 645 L
2487 618 L
2364 582 L
2252 545 L
-95 -39 V
-80 -37 V
-66 -34 V
-47 -31 V
-41 -24 V
-27 -21 V
-26 -15 V
-15 -12 V
-12 -8 V
-21 -7 V
-4 -4 V
-3 -3 V
-6 -5 V
-1 -2 V
-1 -1 V
-1 0 V
stroke
grestore
end
showpage

 endTexFig
 2159 1376 a Fi(Figure)f(7:)36 b(Blo)r(c)n(k)27 b(T)-7
b(ransfer)26 b(vs.)37 b(Streaming)27 b(T)-7 b(ransfer)2047
1506 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 2047 1506 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 1081 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(10) Rshow
720 1860 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 2640 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 3420 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 4199 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(60) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(TCP/IP over ATM) Rshow
LT0
6642 4796 M
216 0 V
5870 4221 M
1 -6 V
7 -50 V
-161 28 V
3 -21 V
3 -23 V
-227 42 V
2 -10 V
8 -56 V
-157 1 V
-3 17 V
-1 12 V
-221 2 V
1 -10 V
0 -2 V
-157 0 V
6 -40 V
1 -7 V
-227 42 V
1 -2 V
0 -6 V
-168 85 V
9 -69 V
6 -36 V
-218 -26 V
4 -24 V
1 -11 V
-177 147 V
4 -34 V
-2 19 V
-212 -66 V
-4 28 V
5 -31 V
-148 -63 V
-6 44 V
11 -76 V
-209 -83 V
-6 39 V
7 -47 V
-177 142 V
-7 48 V
5 -35 V
3312 3647 L
-5 34 V
0 -2 V
-223 438 V
-7 53 V
-1 5 V
2915 3773 L
-10 59 V
0 2 V
-99 -355 V
-13 80 V
0 -2 V
2665 3045 L
-17 86 V
2 -12 V
-72 -400 V
-3 9 V
0 -1 V
-87 -526 V
-28 99 V
1 -4 V
-72 -286 V
-1 4 V
-7 18 V
2267 1726 L
-11 29 V
1 -4 V
-51 -253 V
-2 3 V
0 -1 V
-52 -319 V
-1 1 V
-52 88 V
-31 -197 V
-3 2 V
1 -3 V
2027 856 L
0 -2 V
1 -2 V
2006 734 L
-1 -1 V
0 -2 V
1982 603 L
-3 0 V
0 -2 V
8 -75 V
-1 -1 V
0 -2 V
-12 -68 V
-1 -1 V
0 -2 V
-3 -34 V
-1 -2 V
0 -1 V
-13 -33 V
0 -2 V
-1 -2 V
-8 -15 V
-8 -1 V
1 -2 V
-3 -16 V
0 -2 V
-3 -2 V
-5 -6 V
-32 0 V
1 -2 V
-9 -7 V
-2 -2 V
1 -2 V
-1 -1 V
0 -2 V
-2 -2 V
0 -2 V
-2 -2 V
2 -2 V
-2 -1 V
0 -2 V
0 -2 V
-1 -1 V
0 -1 V
-1 -1 V
-1 0 V
LTb
6570 4676 M
(MPI over ATM) Rshow
LT1
6642 4676 M
216 0 V
5811 3387 M
-190 10 V
-188 -4 V
-186 -18 V
-189 -2 V
-187 -8 V
-185 -22 V
-181 -41 V
-185 -21 V
-183 -33 V
-172 -89 V
-174 -78 V
3625 2968 L
3468 2815 L
3304 2705 L
3155 2533 L
3030 2289 L
-31 -501 V
-170 -50 V
2692 1606 L
2577 1442 L
-78 -211 V
2389 1105 L
2346 917 L
2302 773 L
2282 647 L
-28 -88 V
-6 -74 V
6 -55 V
-6 -37 V
-4 -26 V
-7 -19 V
-6 -14 V
-9 -9 V
-1 -7 V
-1 -5 V
-20 -3 V
-3 -3 V
-1 -3 V
-1 -1 V
0 -1 V
1 -1 V
stroke
grestore
end
showpage

 endTexFig
 2400 3055 a Fi(Figure)27 b(8:)36 b(Proto)r(col)26 b(La)n(y)n(er)g(Ov)n
(erhead)2025 3334 y(message.)34 b(Figure)21 b(7)h(presen)n(ts)f(the)h
(signature)f(graphs)g(for)g(Eth-)2025 3433 y(ernet,)37
b(FDDI,)g(and)e(A)-7 b(TM,)36 b(for)f(b)r(oth)h(streaming)e(and)i(blo)r
(c)n(k)2025 3533 y(transfer)28 b(mo)r(des.)41 b(In)29
b(streaming)f(mo)r(de,)h(FDDI)h(pro)n(vides)e(the)2025
3633 y(largest)i(throughput)h(for)g(all)g(blo)r(c)n(k)g(sizes.)48
b(W)-7 b(e)32 b(surmise)f(that)2025 3732 y(this)23 b(is)g(due)h(to)f
(the)g(large)f(net)n(w)n(ork)f(cells)i(used)g(b)n(y)g(FDDI.)h(This)2025
3832 y(is)41 b(imp)r(ortan)n(t)g(information)f(for)g(application)h
(programmers)2025 3931 y(lo)r(oking)18 b(for)g(a)h(net)n(w)n(ork)e
(solution.)34 b(If)19 b(the)h(application)e(in)n(v)n(olv)n(es)2025
4031 y(streaming)33 b(data)h(across)e(the)j(net)n(w)n(ork,)g(FDDI)g
(presen)n(ts)f(the)2025 4131 y(b)r(est)28 b(solution)f(for)g
(transferring)f(data)h(via)g(a)g(dedicated)h(link.)2025
4489 y Ff(4)135 b(Disco)l(v)l(eries)47 b(using)e(NetPIPE)2025
4730 y Fi(A)25 b(driving)f(force)g(b)r(ehind)i(the)f(dev)n(elopmen)n(t)
f(of)h(NetPIPE)f(has)2025 4830 y(b)r(een)d(proto)r(col)f(indep)r
(endence)i(and)f(the)g(abilit)n(y)g(to)f(accurately)2025
4929 y(compare)37 b(di\013eren)n(t)h(proto)r(cols.)68
b(The)38 b(resulting)g(bandwidth)2025 5029 y(graphs)28
b(for)g(MPI)h([10)o(],)h(the)f(message)f(passing)f(in)n(terface,)i(and)
2025 5129 y(TCP)g(are)f(presen)n(ted)h(in)h(Figure)e(8.)42
b(All)30 b(data)f(w)n(ere)f(obtained)2025 5228 y(using)19
b(the)h(same)e(mac)n(hines)h(and)g(all)g(comm)n(unication)g(w)n(as)f(o)
n(v)n(er)2025 5328 y(a)34 b(dedicated)h(A)-7 b(TM)35
b(\014b)r(er)f(pair.)57 b(This)35 b(graph)e(demonstrates)2025
5428 y(the)22 b(e\013ectiv)n(eness)g(of)g(NetPIPE)f(to)h(compare)e
(totally)i(di\013eren)n(t)2025 5527 y(proto)r(cols.)p
eop
5 4 bop -128 -173 a
 15629760 10940832 3354869 31312117 27036303 47889121 startTexFig
 -128 -173 a
1 setlinejoin
/M  { moveto } bind def /S { show  } bind def
/R { rmoveto } bind def /L { lineto } bind def
/B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def
/CS { closepath stroke } bind def
/S {
    /fixwidth exch def
    dup length /nchars exch def
    dup stringwidth pop
    fixwidth exch sub nchars div
    exch 0 exch ashow
} def
/bwproc {
	rgbproc
	dup length 3 idiv string 0 3 0
	5 -1 roll {
	add 2 1 roll 1 sub dup 0 eq
	{ pop 3 idiv 3 -1 roll dup 4 -1 roll dup
	  3 1 roll 5 -1 roll put 1 add 3 0 }
	{ 2 1 roll } ifelse
	} forall
	pop pop pop
} def
systemdict /colorimage known not {
	/colorimage {
		pop
		pop
		/rgbproc exch def
		{ bwproc } image
	} def
} if
1 1 scale
0 setlinewidth
/drawtri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
0 setgray
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
stroke
} bind def
/filltri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
fill
} bind def
/cliptri {
/y3 exch def
/x3 exch def
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
0 setgray
newpath
x1 y1 moveto
x2 y2 lineto
x3 y3 lineto
closepath
clip
} bind def
/imgscanrgb {
gsave
translate
/scandy exch def
/scandx exch def
/istr scandx 3 mul string def
scandx scandy scale
scandx scandy 8
[scandx 0 0 scandy neg 0 scandy]
{currentfile istr readhexstring pop}
false 3
colorimage
grestore
} bind def
/imgscanbw {
gsave
translate
/scandy exch def
/scandx exch def
/istr scandx string def
scandx scandy scale
scandx scandy 8
[scandx 0 0 scandy neg 0 scandy]
{currentfile istr readhexstring pop}
image
grestore
} bind def
/showcaseisoencoding [
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus
/comma /minus /period /slash
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon
/less /equal /greater /question
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft
/backslash /bracketright /asciicircum /underscore
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
/p /q /r /s /t /u /v /w
/x /y /z /braceleft
/bar /braceright /asciitilde /guilsinglright
/fraction /florin /quotesingle /quotedblleft
/guilsinglleft /fi /fl /endash
/dagger /daggerdbl /bullet /quotesinglbase
/quotedblbase /quotedblright /ellipsis /trademark
/dotlessi /grave /acute /circumflex
/tilde /macron /breve /dotaccent
/dieresis /perthousand /ring /cedilla
/Ydieresis /hungarumlaut /ogonek /caron
/emdash /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde
/Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis ] def
/showcasedingbatencoding [
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117
/a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19
/a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7
/a8 /a9 /a10 /a29
/a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39
/a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49
/a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59
/a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69
/a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78
/a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef
/a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93
/a94 /a95 /a96
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108
/a112 /a111 /a110 /a109
/a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129
/a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139
/a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149
/a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159
/a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168
/a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177
/a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef
/a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187
/a188 /a189 /a190 /a191 /.notdef
] def
/Palatino-Bold findfont
dup length dict begin
  {1 index /FID ne {def} {pop pop} ifelse} forall
  /Encoding showcaseisoencoding def
  currentdict
end
/Palatino-Bold-SHOWISO exch definefont pop
/newfont 10 dict def
newfont begin

 /FontType 3 def
 /FontMatrix [1 0 0 1 0 0] def
 /FontBBox [0 0 1 1] def
 /Encoding 256 array def
 0 1 255 {Encoding exch /.notdef put} for

 /CharProcs 1 dict def
 CharProcs begin
 /.notdef {} def

end

 /BuildChar {
  1 0
  0 0 1 1
  setcachedevice
  exch begin
  Encoding exch get
  CharProcs exch get
  end
  exec
 } def
end
/PatternFont newfont definefont pop

gsave
/saveit save def
gsave
gsave
[360 0 0 252 51 476] concat
B clip
0.002778 0.003968 scale
-50 -50 translate
/SCincsave save def
/SCdictcount countdictstack def
/SCopcount count 1 sub def
userdict begin
/showpage {} def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 20.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 1081 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(10) Rshow
720 1860 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 2640 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 3420 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 4199 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(60) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(1) Cshow
956 301 M
0 31 V
0 4647 R
0 -31 V
1268 301 M
0 31 V
0 4647 R
0 -31 V
1428 301 M
0 31 V
0 4647 R
0 -31 V
1504 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
1740 301 M
0 31 V
0 4647 R
0 -31 V
2052 301 M
0 31 V
0 4647 R
0 -31 V
2212 301 M
0 31 V
0 4647 R
0 -31 V
2288 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(100) Cshow
2524 301 M
0 31 V
0 4647 R
0 -31 V
2836 301 M
0 31 V
0 4647 R
0 -31 V
2996 301 M
0 31 V
0 4647 R
0 -31 V
3072 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1000) Cshow
3308 301 M
0 31 V
0 4647 R
0 -31 V
3620 301 M
0 31 V
0 4647 R
0 -31 V
3781 301 M
0 31 V
0 4647 R
0 -31 V
3857 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10000) Cshow
4093 301 M
0 31 V
0 4647 R
0 -31 V
4405 301 M
0 31 V
0 4647 R
0 -31 V
4565 301 M
0 31 V
0 4647 R
0 -31 V
4641 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(100000) Cshow
4877 301 M
0 31 V
0 4647 R
0 -31 V
5189 301 M
0 31 V
0 4647 R
0 -31 V
5349 301 M
0 31 V
0 4647 R
0 -31 V
5425 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e+06) Cshow
5661 301 M
0 31 V
0 4647 R
0 -31 V
5973 301 M
0 31 V
0 4647 R
0 -31 V
6133 301 M
0 31 V
0 4647 R
0 -31 V
6209 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e+07) Cshow
6445 301 M
0 31 V
0 4647 R
0 -31 V
6757 301 M
0 31 V
0 4647 R
0 -31 V
6917 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e+08) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Block size in bits) Cshow
LTb
6570 4796 M
(Aligned Blocks) Rshow
LT0
6642 4796 M
216 0 V
-1 -575 R
0 -6 V
0 -50 V
-98 28 V
0 -21 V
0 -23 V
-138 42 V
0 -10 V
0 -56 V
-98 1 V
0 17 V
0 12 V
-138 2 V
0 -10 V
0 -2 V
-98 0 V
0 -40 V
0 -7 V
-138 42 V
0 -2 V
0 -6 V
-98 85 V
0 -69 V
0 -36 V
-138 -26 V
0 -24 V
0 -11 V
-98 147 V
0 -34 V
0 19 V
-138 -66 V
0 28 V
0 -31 V
-98 -63 V
0 44 V
0 -76 V
-138 -83 V
0 39 V
0 -47 V
-98 142 V
0 48 V
0 -35 V
5205 3647 L
0 34 V
0 -2 V
-98 438 V
0 53 V
0 5 V
4969 3773 L
0 59 V
0 2 V
-98 -355 V
0 80 V
0 -2 V
4733 3045 L
0 86 V
0 -12 V
-98 -400 V
0 9 V
0 -1 V
4497 2201 L
0 99 V
0 -4 V
-98 -286 V
0 4 V
0 18 V
4261 1726 L
0 29 V
-1 -4 V
-97 -253 V
0 3 V
-1 -1 V
4025 1181 L
0 1 V
-1 88 V
-97 -197 V
0 2 V
-1 -3 V
3790 856 L
-1 -2 V
-1 -2 V
3692 734 L
-1 -1 V
-2 -2 V
3555 603 L
-2 0 V
-2 -2 V
-94 -75 V
-2 -1 V
-3 -2 V
3320 455 L
-4 -1 V
-4 -2 V
-88 -34 V
-5 -2 V
-6 -1 V
3088 382 L
-8 -2 V
-8 -2 V
-79 -15 V
-11 -1 V
-10 -2 V
2860 344 L
-16 -2 V
-16 -2 V
-61 -6 V
-21 0 V
-22 -2 V
-85 -7 V
-31 -2 V
-33 -2 V
-24 -1 V
-41 -2 V
-45 -2 V
-34 -2 V
-59 -2 V
-70 -2 V
-28 -1 V
-138 -2 V
-98 -2 V
-138 -1 V
-98 -1 V
-138 -1 V
-236 0 V
LTb
6570 4676 M
(Unaligned Blocks) Rshow
LT1
6642 4676 M
216 0 V
-1 -450 R
0 36 V
0 19 V
-98 -95 V
0 -43 V
0 69 V
-138 -77 V
0 -18 V
0 -41 V
-98 100 V
0 -105 V
0 -69 V
-138 58 V
0 48 V
0 -6 V
-98 -2 V
0 -49 V
0 27 V
-138 -14 V
0 -66 V
0 22 V
-98 -55 V
0 208 V
0 -118 V
-138 -26 V
0 -77 V
0 -13 V
-98 32 V
0 23 V
0 10 V
-138 48 V
0 -84 V
0 22 V
-98 -59 V
0 19 V
0 -19 V
5441 3758 L
0 22 V
0 -86 V
-98 98 V
0 4 V
0 4 V
5205 691 L
0 65 V
0 -65 V
-98 3260 V
0 37 V
0 1 V
4969 3653 L
0 51 V
0 -12 V
-98 -336 V
0 56 V
0 3 V
4733 2993 L
0 71 V
0 8 V
-98 -396 V
4497 2251 L
0 90 V
0 -2 V
-98 -201 V
0 -8 V
0 -1 V
4261 1722 L
0 -1 V
-1 -1 V
-97 -235 V
0 4 V
-1 -1 V
4025 1184 L
0 -2 V
-1 104 V
-97 -205 V
0 3 V
-1 -1 V
3790 861 L
-1 -2 V
-1 -2 V
3692 735 L
-1 -1 V
-2 -2 V
3555 603 L
-2 0 V
-2 -2 V
-94 -76 V
-2 -2 V
-3 -1 V
3320 455 L
-4 -1 V
-4 -2 V
-88 -35 V
-5 -1 V
-6 -2 V
3088 381 L
-8 -2 V
-8 -1 V
-79 -15 V
-11 -1 V
-10 -2 V
2860 344 L
-16 -2 V
-16 -2 V
-61 -6 V
-21 0 V
-22 -2 V
-85 -7 V
-31 -2 V
-33 -2 V
-24 -1 V
-41 -2 V
-45 -2 V
-34 -2 V
-59 -2 V
-70 -2 V
-28 -1 V
-138 -2 V
-98 -2 V
-138 -1 V
-98 -1 V
-138 -1 V
-236 0 V
stroke
grestore
end
showpage
count SCopcount sub {pop} repeat
countdictstack SCdictcount sub {end} repeat
SCincsave restore
grestore
gsave
0 0 0 setrgbcolor
1.000000 setlinewidth
newpath
309 499 M
303.75 499.75 L
300 502 L
297.75 505.75 L
297 511 L
297 511 L
297 511.524 L
297 512.872 L
297 514.989 L
297 517.82 L
297 521.311 L
297 525.405 L
297 530.049 L
297 535.187 L
297 540.765 L
297 546.728 L
297 553.019 L
297 559.586 L
297 566.372 L
297 573.323 L
297 580.384 L
297 587.5 L
297 594.616 L
297 601.677 L
297 608.628 L
297 615.414 L
297 621.981 L
297 628.272 L
297 634.235 L
297 639.812 L
297 644.951 L
297 649.595 L
297 653.689 L
297 657.18 L
297 660.011 L
297 662.128 L
297 663.476 L
297 664 L
297 664 L
297.75 669.25 L
300 673 L
303.75 675.25 L
309 676 L
309 676 L
311 676 L
313.98 676 L
315.98 676 L
316 676 L
316 676 L
321.25 675.25 L
325 673 L
327.25 669.25 L
328 664 L
328 664 L
328 663.476 L
328 662.128 L
328 660.011 L
328 657.18 L
328 653.689 L
328 649.595 L
328 644.951 L
328 639.812 L
328 634.235 L
328 628.272 L
328 621.981 L
328 615.414 L
328 608.628 L
328 601.677 L
328 594.616 L
328 587.5 L
328 580.384 L
328 573.323 L
328 566.372 L
328 559.586 L
328 553.019 L
328 546.728 L
328 540.765 L
328 535.187 L
328 530.049 L
328 525.405 L
328 521.311 L
328 517.82 L
328 514.989 L
328 512.872 L
328 511.524 L
328 511 L
328 511 L
327.25 505.75 L
325 502 L
321.25 499.75 L
316 499 L
316 499 L
313.392 499 L
310.016 499 L
309 499 L
closepath
stroke
grestore
gsave
gsave
matrix currentmatrix
[1 0 0 1 91 582] concat
newpath
0 0 M 0 48 L 195 48 L 195 0 L
closepath setmatrix
0 0 0 setrgbcolor
grestore
newpath
89 580 M 89 632.294 L 288 632.294 L 288 580 L
closepath clip newpath
0 0 0 setrgbcolor
matrix currentmatrix
[1 0 0 1 91 582] concat
/Palatino-Bold-SHOWISO findfont 14 scalefont setfont
0 0 0 setrgbcolor
10 37.2941 M (Examined in Detail) 123.634 S
10 23.2941 M (in Figure 10) 75.446 S
setmatrix
grestore
gsave
0 0 0 setrgbcolor
gsave
0 setlinejoin
290.971 591.761 translate
-13.8407 rotate
1.2 1.2 scale
newpath 0 0 M -20 -5 L -20 5 L closepath fill
grestore
2.000000 setlinewidth
newpath
221 609 M
272.523 596.306 L
stroke
grestore
grestore
showpage
saveit restore
grestore

 endTexFig
 -150 1396 a Fi(Figure)36 b(9:)54 b(P)n(age)35 b(Aligned)i(vs.)63
b(Unaligned)37 b(T)-7 b(ransfer)35 b(Blo)r(c)n(k)-150
1495 y(Throughput)-67 1833 y(Often)22 b(a)g(programmer)e(uses)i(a)f
(comm)n(unication)h(pac)n(k)-5 b(age)20 b(to)-150 1933
y(a)n(v)n(oid)i(w)n(orking)g(with)h(the)h(details)f(of)h(setting)f(up)h
(connections.)-150 2033 y(While)g(ease)f(of)h(use)f(is)h(clearly)f
(gained,)h(naiv)n(e)f(use)g(of)h(these)g(ex-)-150 2132
y(tra)32 b(proto)r(col)g(la)n(y)n(ers)f(adds)h(comm)n(unication)g(o)n
(v)n(erhead,)g(th)n(us)-150 2232 y(reducing)k(the)g(net)n(w)n(ork)f
(throughput.)63 b(This)37 b(proto)r(col)e(la)n(y)n(er)-150
2332 y(o)n(v)n(erhead)25 b(is)h(clearly)g(eviden)n(t)g(in)h(the)g
(signature)f(graphs.)35 b(The)-150 2431 y(MPI)27 b(library)g(used)g(w)n
(as)g(based)g(on)g(TCP)-7 b(,)28 b(but)g(clearly)e(an)i(ap-)-150
2531 y(plication)j(program)d(pa)n(ys)i(for)g(its)i(ease)d(of)i(use)g(b)
n(y)g(sacri\014cing)-150 2630 y(latency)g(and)g(bandwidth.)48
b(This)31 b(sacri\014ce)f(drops)h(the)g(aggre-)-150 2730
y(gate)d(bandwidth)g(as)g(w)n(ell.)38 b(The)29 b(tradeo\013)e(of)i
(ease)e(of)h(use)g(and)-150 2830 y(throughput)f(is)h(curren)n(tly)e(b)r
(eing)i(in)n(v)n(estigated)e(for)h(TCP)g(and)-150 2929
y(A)-7 b(TM's)32 b(AAL5)h(application)e(programmers)f(in)n(terface.)49
b(Nev-)-150 3029 y(ertheless,)30 b(the)h(o)n(v)n(erhead)e(asso)r
(ciated)g(with)i(a)f(proto)r(col)f(la)n(y)n(er)-150 3129
y(is)e(no)n(w)g(easy)g(to)h(visualize.)-67 3282 y(The)e(design)g(and)g
(use)h(of)f(NetPIPE)f(has)h(rev)n(ealed)f(in)n(terest-)-150
3381 y(ing)41 b(net)n(w)n(ork)f(anomalies)g(and)h(tendencies.)78
b(In)41 b(particular,)-150 3481 y(NetPIPE)g(demonstrated)h(the)g
(signi\014cance)g(of)g(data)g(blo)r(c)n(k)-150 3581 y(alignmen)n(t)c
(to)g(page)f(b)r(oundaries.)68 b(This)38 b(data)g(is)g(sho)n(wn)g(in)
-150 3680 y(the)43 b(signature)f(graphs)g(for)g(A)-7
b(TM)43 b(using)g(aligned)f(and)h(un-)-150 3780 y(aligned)29
b(data)h(in)g(Figure)f(9)g(P)n(age)f(aligned)i(data)f(blo)r(c)n(ks)g
(yield)-150 3880 y(a)f(maxim)n(um)h(throughput)g(that)g(is)g(only)f
(sligh)n(tly)g(in)h(creased.)-150 3979 y(Ho)n(w)n(ev)n(er,)22
b(note)g(the)h(large)e(plunge)h(in)h(p)r(erformance)e(using)h(un-)-150
4079 y(aligned)27 b(data.)-67 4232 y(NetPIPE)32 b(has)g(the)h(option)g
(of)f(sp)r(ecifying)h(a)f(starting)g(and)-150 4332 y(ending)24
b(transfer)f(blo)r(c)n(k)h(size)g(and)g(the)h(incremen)n(t)e(v)-5
b(alue.)36 b(This)-150 4431 y(option)46 b(allo)n(ws)f(for)h(a)g(closer)
f(examination)h(of)g(the)h(dip)g(in)-150 4531 y(p)r(erformance)39
b(due)g(to)h(unaligned)f(data.)73 b(Figure)39 b(10)f(sho)n(ws)-150
4631 y(throughput)25 b(plotted)g(v)n(ersus)f(transfer)g(blo)r(c)n(k)g
(size.)36 b(There)24 b(are)-150 4730 y(three)g(distinct)i(regions)d(in)
i(the)g(graph.)35 b(On)24 b(either)h(side)f(of)h(the)-150
4830 y(c)n(hasm,)j(the)h(blo)r(c)n(k)g(transfer)e(is)i(at)f(normal)g
(sp)r(eed.)41 b(F)-7 b(or)28 b(blo)r(c)n(k)-150 4929
y(sizes)38 b(of)h(appro)n(ximately)e(59)g(K)i(b)n(ytes)f(to)g(72)g(K)h
(b)n(ytes,)i(the)-150 5029 y(throughput)34 b(is)g(a)f(dismal)h(5)f
(Mbps.)56 b(Also)34 b(note)g(the)g(c)n(haotic)-150 5129
y(transition)h(regions)g(b)r(et)n(w)n(een)h(the)g(t)n(w)n(o)g(p)r
(erformance)f(lev)n(els.)-150 5228 y(The)46 b(single)g(data)g(p)r(oin)n
(t)g(of)g(high)g(throughput)g(inside)h(the)-150 5328
y(c)n(hasm)34 b(is)h(at)g(a)f(blo)r(c)n(k)g(size)h(of)g(67.4)e(b)n
(ytes.)58 b(The)35 b(reason)f(for)-150 5428 y(an)g(increase)e(in)i
(throughput)g(for)f(that)i(single)e(measuremen)n(t)-150
5527 y(is)39 b(not)f(kno)n(wn,)j(and)d(the)i(cause)d(of)i(the)g(p)r
(erformance)f(drop)2047 -173 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 2047 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 769 M
63 0 V
6210 0 R
-63 0 V
648 769 M
(5) Rshow
720 1237 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(10) Rshow
720 1704 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(15) Rshow
720 2172 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 2640 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(25) Rshow
720 3108 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 3576 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(35) Rshow
720 4043 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 4511 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(45) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
837 301 M
0 63 V
0 4615 R
0 -63 V
837 181 M
(400000) Cshow
3647 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(500000) Cshow
5943 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(600000) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Block size in bits) Cshow
LTb
6570 4796 M
(ATM) Rshow
LT0
6642 4796 M
216 0 V
135 -548 R
-2 3 V
-3 16 V
-2 -14 V
-3 11 V
-2 7 V
-3 -12 V
-2 0 V
-3 1 V
-2 -3 V
-3 1 V
-2 18 V
-3 5 V
-2 8 V
-3 7 V
-2 -5 V
-3 -13 V
-2 -2 V
-3 3 V
-2 25 V
-3 -30 V
-2 1 V
-2 16 V
-3 -22 V
-2 -4 V
-3 15 V
-2 -4 V
-3 7 V
-2 -15 V
-3 1 V
-2 0 V
-3 35 V
-2 -10 V
-3 -41 V
-2 20 V
-3 5 V
-2 0 V
-3 -19 V
-2 17 V
-3 17 V
-2 -33 V
-3 12 V
-2 1 V
-3 -9 V
-2 -3 V
-3 2 V
-2 2 V
-3 19 V
-2 -19 V
-3 0 V
-2 -16 V
-3 27 V
-2 -9 V
-3 2 V
-2 -6 V
-3 26 V
-2 -14 V
-3 3 V
-2 -2 V
-3 -13 V
-2 -5 V
-3 17 V
-2 -1 V
-3 6 V
-2 4 V
-3 -27 V
-2 -7 V
-3 15 V
-2 8 V
-3 -12 V
-2 11 V
-3 4 V
-2 -20 V
-3 -1 V
-2 9 V
-3 0 V
-2 6 V
-3 19 V
-2 -17 V
-3 -16 V
-2 8 V
-3 -14 V
-2 6 V
-3 1 V
-2 8 V
-3 2 V
-2 -17 V
-3 5 V
-2 23 V
-3 -19 V
-2 12 V
-3 -10 V
-2 0 V
-3 11 V
-2 -20 V
-3 6 V
-3 12 V
-2 -17 V
-3 8 V
-2 11 V
-3 1 V
-2 -5 V
-3 -4 V
-2 5 V
-3 0 V
-2 -5 V
-3 -8 V
-2 7 V
-3 17 V
-2 -34 V
-3 39 V
-2 -26 V
-3 10 V
-2 -3 V
-3 4 V
-2 -14 V
-3 2 V
-3 1 V
-2 -4 V
-3 14 V
-2 -19 V
-3 3 V
-2 -5 V
-3 24 V
-2 -13 V
-3 -3 V
-2 5 V
-3 -8 V
-2 10 V
-3 5 V
-2 -13 V
-3 -12 V
-3 4 V
-2 19 V
-3 -8 V
-2 8 V
-3 -19 V
-2 7 V
-3 -2 V
-2 -2 V
-3 13 V
-2 -21 V
-3 14 V
-2 -18 V
-3 -3 V
-3 6 V
-2 1 V
-3 0 V
-2 13 V
-3 -7 V
-2 -2 V
-3 8 V
-2 -9 V
-3 3 V
-2 3 V
-3 5 V
-3 -2 V
-2 -7 V
-3 2 V
-2 11 V
-3 -7 V
-2 1 V
-3 -6 V
-2 14 V
-3 2 V
-3 -9 V
-2 0 V
-3 -15 V
-2 24 V
-3 -25 V
-2 7 V
-3 -6 V
-2 8 V
-3 -8 V
-3 1 V
-2 5 V
-3 8 V
-2 -14 V
-3 13 V
-2 -9 V
-3 1 V
-2 -9 V
-3 1 V
-3 4 V
-2 5 V
-3 -8 V
-2 -2 V
-3 12 V
-2 1 V
-3 -12 V
-3 2 V
-2 -1 V
-3 -10 V
-2 5 V
-3 1 V
-2 -1 V
-3 -1 V
-3 5 V
-2 -4 V
-3 12 V
-2 -13 V
-3 -7 V
-2 5 V
-3 -5 V
-3 2 V
-2 -11 V
-3 2 V
-2 12 V
-3 -8 V
-2 11 V
-3 -8 V
-3 4 V
-2 -16 V
-3 0 V
-2 5 V
-3 1 V
-3 -2 V
-2 15 V
-3 -21 V
-2 2 V
-3 12 V
-2 -9 V
-3 3 V
-3 3 V
-2 4 V
-3 -8 V
-2 6 V
-3 2 V
-3 -2 V
-2 32 V
-3 -1 V
-2 1 V
-3 -12 V
-2 9 V
-3 -10 V
-3 13 V
-2 -11 V
-3 2 V
-2 -17 V
-3 -6 V
-3 19 V
-2 -2 V
-3 -6 V
-2 -10 V
-3 9 V
-3 7 V
-2 -14 V
-3 13 V
-2 3 V
-3 -12 V
-3 8 V
-2 1 V
-3 34 V
-2 -38 V
-3 20 V
-3 -18 V
-2 5 V
-3 15 V
-2 -18 V
-3 16 V
-3 5 V
-2 -13 V
-3 -3 V
-2 8 V
-3 -16 V
-3 11 V
-2 216 V
-3 -3198 V
-2 -256 V
-3 291 V
-3 -134 V
-2 375 V
-3 -174 V
-2 -135 V
-3 -161 V
-3 0 V
-2 -14 V
-3 528 V
-3 -459 V
-2 165 V
-3 28 V
-2 -22 V
-3 -264 V
-3 198 V
-2 -161 V
-3 55 V
-2 164 V
-3 18 V
-3 229 V
-2 -207 V
-3 -151 V
-3 52 V
-2 -303 V
-3 251 V
-2 0 V
-3 36 V
-3 183 V
-2 76 V
-3 -390 V
-3 313 V
-2 -219 V
-3 24 V
-2 57 V
-3 -82 V
-3 36 V
-2 259 V
-3 -441 V
-3 227 V
-2 -254 V
-3 281 V
-2 40 V
-3 -91 V
-3 77 V
-2 160 V
-3 -319 V
-3 105 V
-2 -319 V
-3 143 V
-3 312 V
-2 -183 V
-3 204 V
-2 -131 V
-3 39 V
-3 -98 V
-2 -74 V
-3 105 V
-3 -137 V
-2 164 V
-3 74 V
-3 -133 V
-2 -179 V
-3 208 V
-3 -271 V
-2 409 V
-3 -182 V
-2 211 V
-3 -271 V
-3 73 V
-2 -226 V
-3 226 V
-3 -159 V
-2 356 V
-3 -370 V
-3 475 V
-2 -245 V
-3 40 V
-3 -149 V
-2 50 V
-3 -240 V
-3 484 V
-2 -387 V
-3 385 V
-3 -347 V
-2 860 V
-3 -829 V
-2 104 V
-3 -257 V
-3 257 V
-2 -137 V
-3 205 V
-3 -154 V
-2 295 V
-3 -436 V
-3 225 V
-2 -135 V
-3 168 V
-3 -284 V
-2 319 V
-3 -153 V
-3 257 V
-2 -234 V
-3 -22 V
-3 52 V
-2 -95 V
-3 80 V
-3 218 V
-2 -219 V
-3 180 V
-3 -216 V
-2 49 V
-3 -177 V
-3 41 V
-2 40 V
-3 388 V
-3 -451 V
-2 159 V
-3 -73 V
-3 103 V
-2 -326 V
-3 326 V
-3 -255 V
-2 231 V
-3 76 V
-3 157 V
-3 -313 V
-2 103 V
-3 -188 V
-3 -1 V
currentpoint stroke M
-2 -61 V
-3 294 V
-3 221 V
-2 -199 V
-3 -240 V
-3 383 V
-2 -345 V
-3 166 V
-3 -329 V
-2 788 V
-3 -515 V
-3 56 V
-2 -257 V
-3 191 V
-3 -27 V
-3 -130 V
-2 121 V
-3 559 V
-3 -536 V
-2 255 V
-3 -398 V
-3 0 V
-2 -36 V
-3 221 V
-3 -221 V
-2 191 V
-3 -13 V
-3 215 V
-3 -230 V
-2 -113 V
-3 305 V
-3 -132 V
-2 30 V
-3 -113 V
-3 1 V
-2 47 V
-3 2 V
-3 -136 V
-3 33 V
-2 231 V
-3 -99 V
-3 -143 V
-2 119 V
-3 232 V
-3 -414 V
-2 205 V
-3 -222 V
-3 221 V
-3 -185 V
-2 15 V
-3 303 V
-3 76 V
-2 -463 V
-3 386 V
-3 -164 V
-3 -155 V
-2 -60 V
-3 377 V
-3 -131 V
-2 -186 V
-3 53 V
-3 165 V
-3 -355 V
-2 347 V
-3 1 V
-3 17 V
-2 275 V
-3 -349 V
-3 -141 V
-3 378 V
-2 -428 V
-3 220 V
-3 -159 V
-2 526 V
-3 -462 V
-3 351 V
-3 -442 V
-2 71 V
-3 211 V
-3 -161 V
-3 270 V
-2 -286 V
-3 0 V
-3 49 V
-2 -155 V
-3 15 V
-3 301 V
-3 -133 V
-2 -123 V
-3 123 V
-3 -395 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-2 -1 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 87 V
-3 -87 V
-2 -1 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 -1 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 82 V
-3 0 V
-3 -83 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 199 V
-3 -128 V
-3 -71 V
-3 82 V
-3 -82 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 12 V
-3 3487 V
4903 794 L
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
currentpoint stroke M
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-2 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-2 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 1 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 4 V
-3 -4 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 78 V
-3 -78 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 203 V
-3 -203 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 1 V
-3 -1 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 -1 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
currentpoint stroke M
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 -1 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 -1 V
-4 0 V
-3 0 V
-3 0 V
-3 5 V
-4 -5 V
-3 0 V
-3 0 V
-4 -1 V
-3 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 -1 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-3 0 V
-4 -1 V
-3 0 V
-3 0 V
-4 0 V
-3 0 V
-3 0 V
-4 72 V
-3 -72 V
-3 0 V
-3 -1 V
-4 73 V
-3 -73 V
-3 0 V
-4 0 V
-3 0 V
-3 3539 V
-4 18 V
-3 -3 V
-3 -119 V
-4 65 V
-3 49 V
-3 -236 V
-4 -9 V
-3 248 V
-3 -6 V
-3 -269 V
-4 276 V
-3 -7 V
-3 4 V
-4 -4 V
-3 -405 V
-3 406 V
-4 -312 V
-3 272 V
-3 -284 V
-4 123 V
-3 -35 V
-3 193 V
-4 43 V
-3 -161 V
-3 97 V
-4 -340 V
-3 150 V
-3 259 V
-4 -204 V
-3 -130 V
-3 197 V
-4 -69 V
-3 199 V
-3 0 V
-4 -3 V
-3 -522 V
-3 524 V
-4 -128 V
-3 129 V
-3 -246 V
-4 241 V
-3 -351 V
-3 343 V
-4 10 V
-3 -45 V
-4 -231 V
-3 88 V
-3 192 V
-4 -294 V
-3 20 V
-3 260 V
-4 -299 V
-3 292 V
-3 10 V
-4 -2 V
-3 7 V
-3 -3 V
-4 -2 V
-3 -303 V
-3 305 V
-4 -214 V
-3 139 V
-4 81 V
-3 -165 V
-3 155 V
-4 -399 V
-3 400 V
-3 -284 V
-4 77 V
-3 214 V
-4 5 V
-3 -7 V
-3 -55 V
-4 -7 V
-3 -567 V
-3 481 V
-4 -217 V
-3 78 V
-4 -386 V
-3 666 V
-3 -4 V
-4 -158 V
-3 165 V
-3 0 V
-4 0 V
-3 -345 V
-4 345 V
-3 -1 V
-3 -219 V
-4 -223 V
-3 432 V
-4 1 V
-3 -922 V
-3 654 V
-4 269 V
-3 9 V
-4 -722 V
-3 720 V
-3 -373 V
-4 -9 V
-3 381 V
-4 -781 V
-3 750 V
-3 -485 V
-4 519 V
-3 -490 V
-4 493 V
-3 -915 V
-3 749 V
-4 -547 V
-3 705 V
-4 -19 V
-3 -435 V
-3 -630 V
-4 646 V
-3 -100 V
-4 536 V
-3 -1 V
-3 -3 V
-4 -793 V
-3 278 V
-4 513 V
-3 -1049 V
-4 63 V
-3 47 V
-3 948 V
-4 -4 V
-3 -296 V
-4 250 V
-3 -728 V
-4 603 V
-3 -331 V
-3 177 V
-4 -339 V
-3 158 V
-4 220 V
-3 -193 V
-4 430 V
-3 -304 V
-3 18 V
-4 -377 V
-3 227 V
-4 438 V
-3 8 V
-4 -3 V
-3 -476 V
-3 -332 V
-4 455 V
-3 -372 V
-4 -129 V
-3 190 V
-4 214 V
-3 438 V
-4 -316 V
-3 326 V
-4 0 V
-3 -410 V
-3 104 V
-4 -408 V
-3 711 V
-4 -445 V
-3 444 V
-4 -657 V
-3 85 V
-4 -197 V
-3 768 V
-4 -758 V
-3 -132 V
-3 421 V
-4 -361 V
-3 829 V
-4 -632 V
-3 493 V
-4 69 V
-3 -480 V
-4 99 V
-3 222 V
-4 16 V
-3 -346 V
-4 564 V
-3 -537 V
-4 207 V
-3 -76 V
-4 -326 V
-3 591 V
-3 -556 V
-4 217 V
-3 366 V
-4 114 V
-3 -264 V
-4 -135 V
-3 119 V
-4 -272 V
-3 293 V
-4 20 V
-3 -435 V
-4 139 V
-3 -168 V
-4 81 V
-3 13 V
-4 320 V
-3 -352 V
-4 386 V
-3 65 V
-4 -351 V
-3 -237 V
-4 253 V
-3 149 V
-4 116 V
-3 39 V
-4 78 V
-3 -149 V
-4 179 V
-3 -520 V
-4 0 V
-3 455 V
-4 -823 V
-3 888 V
-4 -367 V
-3 -88 V
-4 1158 V
-3 22 V
-4 14 V
-3 -9 V
-4 -5 V
-3 14 V
-4 -1 V
-3 -24 V
-4 4 V
-3 -3 V
-4 2 V
-4 -2 V
-3 9 V
-4 -6 V
-3 -2 V
-4 6 V
-3 -1 V
-4 -6 V
-3 9 V
-4 -4 V
-3 0 V
-4 -2 V
-3 5 V
-4 3 V
-3 -10 V
-4 0 V
-4 4 V
-3 -9 V
-4 20 V
-3 2 V
-4 -12 V
-3 7 V
-4 -8 V
-3 5 V
-4 -7 V
-3 8 V
-4 5 V
-4 -10 V
-3 4 V
-4 3 V
-3 -4 V
-4 5 V
-3 -5 V
-4 6 V
-3 -3 V
-4 2 V
-4 -3 V
-3 -4 V
-4 -2 V
-3 2 V
-4 -2 V
-3 3 V
-4 -10 V
-3 10 V
-4 5 V
-4 -10 V
-3 6 V
-4 -2 V
-3 -7 V
-4 0 V
-3 6 V
-4 -7 V
-4 -2 V
-3 10 V
-4 -2 V
-3 -10 V
-4 4 V
-3 -3 V
-4 5 V
-4 -3 V
-3 10 V
-4 -6 V
-3 2 V
-4 -2 V
-4 -3 V
-3 5 V
-4 -8 V
-3 1 V
-4 1 V
-4 -6 V
-3 1 V
-4 19 V
-3 -20 V
-4 3 V
-3 1 V
-4 -3 V
-4 1 V
currentpoint stroke M
-3 1 V
-4 -2 V
-3 -4 V
-4 2 V
-4 5 V
-3 -4 V
-4 -2 V
-4 2 V
-3 6 V
-4 -9 V
-3 5 V
-4 5 V
-4 -8 V
-3 0 V
-4 1 V
-3 -9 V
-4 -3 V
-4 13 V
-3 -9 V
-4 0 V
-4 8 V
-3 -1 V
-4 -6 V
-3 6 V
-4 -14 V
-4 11 V
-3 -7 V
-4 1 V
-4 -11 V
-3 19 V
-4 -17 V
-3 9 V
-4 -10 V
-4 -3 V
-3 10 V
-4 -5 V
-4 -3 V
-3 9 V
-4 -14 V
-4 1 V
-3 8 V
-4 -1 V
-3 8 V
-4 -10 V
-4 3 V
-3 -1 V
-4 10 V
-4 -15 V
-3 18 V
-4 -19 V
-4 -8 V
-3 13 V
-4 -13 V
-4 -3 V
-3 10 V
-4 -8 V
-4 8 V
-3 -10 V
-4 15 V
-4 -8 V
-3 6 V
-4 -5 V
-4 -2 V
-3 -3 V
-4 2 V
-4 -7 V
-3 -4 V
-4 10 V
-4 -14 V
-3 13 V
-4 -6 V
-4 -1 V
-3 -11 V
-4 3 V
-4 -3 V
-3 1 V
-4 6 V
-4 0 V
-3 -4 V
-4 -9 V
-4 1 V
-3 3 V
-4 -4 V
-4 -5 V
-3 11 V
-4 -4 V
-4 -3 V
-4 8 V
-3 -1 V
-4 2 V
-4 -10 V
-3 3 V
-4 4 V
-4 -2 V
-3 3 V
-4 -4 V
-4 -3 V
-4 10 V
-3 -8 V
-4 -3 V
-4 4 V
-3 -7 V
-4 7 V
-4 -5 V
-3 11 V
-4 -12 V
-4 -2 V
-4 7 V
-3 1 V
-4 -5 V
-4 0 V
-3 -7 V
-4 9 V
-4 -16 V
-4 6 V
-3 11 V
-4 -7 V
-4 -6 V
-4 5 V
-3 -10 V
-4 -4 V
-4 1 V
-3 1 V
-4 0 V
-4 0 V
-4 -4 V
-3 4 V
-4 -3 V
-4 0 V
-4 3 V
-3 -4 V
-4 7 V
-4 -11 V
-4 12 V
-3 -11 V
-4 10 V
-4 -17 V
-4 13 V
-3 -4 V
-4 -16 V
-4 3 V
-4 -8 V
-3 4 V
-4 -7 V
-4 -2 V
-4 -6 V
-3 19 V
-4 -11 V
-4 7 V
-4 1 V
-3 3 V
-4 -2 V
-4 -12 V
-4 13 V
-3 -5 V
-4 5 V
-4 2 V
-4 -4 V
-3 -5 V
-4 3 V
-4 0 V
-4 -1 V
-4 8 V
-3 3 V
-4 -2 V
-4 5 V
-4 -3 V
-3 20 V
-4 -2 V
-4 2 V
-4 4 V
-4 1 V
-3 -1 V
-4 3 V
-4 -12 V
-4 8 V
-4 -11 V
-3 4 V
-4 -3 V
-4 -6 V
-4 -3 V
-4 9 V
-3 5 V
-4 -9 V
-4 -8 V
-4 4 V
-4 -3 V
-3 8 V
-4 -13 V
-4 -1 V
-4 5 V
-4 -3 V
-3 -2 V
-4 0 V
-4 -3 V
-4 3 V
-4 8 V
-3 4 V
-4 -2 V
-4 1 V
-4 2 V
-4 -6 V
-4 -5 V
-3 9 V
-4 7 V
-4 -12 V
-4 -4 V
-4 9 V
-3 -8 V
-4 9 V
-4 -5 V
-4 -10 V
-4 10 V
-4 -1 V
-3 -3 V
-4 -1 V
-4 8 V
-4 -2 V
-4 -4 V
-4 -6 V
-4 14 V
-3 -9 V
-4 1 V
-4 1 V
-4 -13 V
-4 7 V
-4 0 V
-3 0 V
-4 -6 V
-4 -2 V
-4 4 V
-4 4 V
-4 -10 V
-4 8 V
-3 -2 V
-4 -7 V
-4 11 V
-4 -3 V
-4 -9 V
-4 -1 V
-4 3 V
-3 7 V
-4 -11 V
-4 6 V
-4 -13 V
-4 7 V
-4 -1 V
-4 18 V
-4 -12 V
-3 7 V
-4 -12 V
-4 1 V
-4 9 V
-4 -2 V
-4 -17 V
-4 -1 V
-4 -1 V
-4 1 V
-3 1 V
-4 4 V
-4 4 V
-4 -3 V
-4 9 V
-4 -19 V
-4 17 V
-4 -1 V
-4 3 V
-3 -9 V
-4 2 V
-4 -11 V
-4 18 V
-4 -14 V
-4 5 V
-4 10 V
-4 -9 V
-4 0 V
-4 5 V
-3 -1 V
-4 -14 V
-4 1 V
-4 6 V
-4 8 V
-4 -12 V
-4 0 V
-4 2 V
-4 -14 V
-4 14 V
-4 -11 V
-4 -6 V
-3 18 V
-4 1 V
-4 -1 V
-4 7 V
-4 -24 V
-4 11 V
-4 -3 V
-4 0 V
-4 -9 V
-4 7 V
-4 -8 V
-4 12 V
-4 -3 V
-4 -1 V
-4 -10 V
-4 8 V
-3 -8 V
-4 2 V
-4 7 V
-4 -9 V
-4 -5 V
-4 2 V
-4 9 V
-4 -16 V
-4 8 V
-4 6 V
-4 -6 V
-4 -1 V
-4 -6 V
-4 10 V
-4 10 V
-4 -16 V
-4 -5 V
-4 15 V
-4 -8 V
-4 -4 V
-4 5 V
-4 -3 V
-4 -1 V
-4 -10 V
-4 2 V
-3 11 V
-4 -9 V
-4 2 V
-4 -8 V
-4 -2 V
-4 4 V
-4 10 V
-4 -7 V
-4 2 V
-4 -7 V
-4 7 V
-4 6 V
-4 -18 V
-4 13 V
-4 9 V
-4 -15 V
-4 8 V
-4 -2 V
-4 -2 V
-4 -5 V
-4 -3 V
-4 5 V
-4 -1 V
-4 10 V
-4 -11 V
-4 -6 V
-4 12 V
-4 -7 V
-4 8 V
-4 -14 V
-4 5 V
-4 3 V
-4 -1 V
-4 0 V
-4 -5 V
-4 2 V
-4 12 V
-4 -17 V
-4 10 V
-5 -11 V
-4 14 V
-4 -14 V
-4 4 V
-4 -2 V
-4 -3 V
-4 -3 V
-4 4 V
-4 -4 V
-4 6 V
-4 -5 V
-4 6 V
-4 -8 V
-4 -4 V
-4 11 V
-4 -9 V
-4 4 V
-4 -3 V
-4 -3 V
-4 4 V
-4 -1 V
-4 -7 V
-4 0 V
-4 5 V
-5 3 V
-4 -20 V
-4 0 V
-4 -1 V
-4 -13 V
-4 9 V
-4 -1 V
currentpoint stroke M
-4 0 V
-4 3 V
stroke
grestore
end
showpage

 endTexFig
 2025 1376 a Fi(Figure)27 b(10:)36 b(A)28 b(Detailed)g(Examination)e
(of)h(the)h(A)-7 b(TM)28 b(P)n(erfor-)2025 1476 y(mance)f(Dip)2025
1748 y(has)34 b(not)h(b)r(een)g(fully)g(in)n(v)n(estigated)e(at)i(this)
g(time.)58 b(Ho)n(w)n(ev)n(er,)2025 1848 y(the)28 b(p)r(erformance)f
(plunge)g(do)r(es)h(app)r(ear)f(to)g(b)r(e)h(link)n(ed)g(to)g(the)2025
1948 y(TCP)g(so)r(c)n(k)n(et)g(bu\013er)h(size.)39 b(Changing)28
b(the)h(so)r(c)n(k)n(et)f(bu\013er)g(size)2025 2047 y(mo)n(v)n(es)33
b(the)i(dip)g(to)f(a)g(di\013eren)n(t)h(p)r(ortion)f(of)g(the)h(graph,)
g(and)2025 2147 y(aligning)24 b(the)i(data)f(to)h(page)e(b)r(oundaries)
h(e\013ectiv)n(ely)g(remo)n(v)n(es)2025 2247 y(it.)77
b(Other)41 b(studies)g([4)o(,)h(5)o(])f(ha)n(v)n(e)f(missed)h(the)g(p)r
(erformance)2025 2346 y(c)n(hasm)33 b(b)n(y)g(not)g(ev)-5
b(aluating)33 b(enough)g(data)g(p)r(oin)n(ts)g(or)g(alw)n(a)n(ys)2025
2446 y(using)27 b(page)g(aligned)g(data.)2108 2599 y(Another)j(graph)e
(of)i(in)n(terest)f(is)h(the)g(comparison)e(of)i(FDDI)2025
2699 y(blo)r(c)n(k)19 b(transfer)f(on)h(di\013eren)n(t)h(arc)n
(hitectures.)32 b(Figure)19 b(11)f(sho)n(ws)2025 2798
y(the)33 b(signature)e(graphs)g(for)h(transfer)g(b)r(et)n(w)n(een)h(t)n
(w)n(o)e(iden)n(tical)2025 2898 y(DEC)g(3000)e(w)n(orkstations)g(in)i
(comparison)f(to)h(the)g(SGI)h(data)2025 2998 y(previously)19
b(sho)n(wn.)33 b(In)21 b(b)r(oth)f(cases,)g(the)h(transfer)e(blo)r(c)n
(ks)g(w)n(ere)2025 3097 y(aligned)29 b(to)h(page)f(b)r(oundaries.)43
b(There)30 b(are)f(three)g(di\013erences)2025 3197 y(that)c(are)g(imp)r
(ortan)n(t)f(to)h(observ)n(e:)34 b(1\))25 b(The)h(DEC)f(FDDI)h(has)e(a)
2025 3296 y(p)r(erformance)18 b(dip)i(similar)e(to)h(the)g(A)-7
b(TM)20 b(data,)g(2\))f(The)g(latency)2025 3396 y(for)g(the)g(DEC)g(w)n
(orkstations)e(is)j(smaller,)g(and)f(3\))g(Regardless)e(of)2025
3496 y(the)k(lo)n(w)n(er)d(latency)-7 b(,)22 b(the)e(maxim)n(um)g
(throughput)g(for)g(the)g(DEC)2025 3595 y(mac)n(hines)39
b(is)h(m)n(uc)n(h)f(less)g(than)h(that)g(attained)f(b)n(y)h(the)g(SGI)
2025 3695 y(w)n(orkstations.)33 b(V)-7 b(endor)24 b(defaults)g(w)n(ere)
e(used)i(throughout)f(the)2025 3795 y(exp)r(erimen)n(ts.)66
b(There)37 b(ma)n(y)f(b)r(e)i(some)f(in)n(ternal)g(parameters)2025
3894 y(that)30 b(can)f(b)r(e)i(adjusted)f(for)f(the)h(DEC)g(mac)n
(hines)f(to)g(impro)n(v)n(e)2025 3994 y(their)f(o)n(v)n(erall)d(p)r
(erformance.)2025 4338 y Ff(5)135 b(Conclusions)2025
4577 y Fi(NetPIPE)31 b(readily)h(pro)n(vides)f(the)i(information)f
(necessary)e(to)2025 4677 y(answ)n(er)e(the)h(questions)g(p)r(osed)g
(at)g(the)g(b)r(eginning)g(of)g(this)h(pa-)2025 4776
y(p)r(er.)48 b(Also,)32 b(there)f(are)f(v)-5 b(arious)30
b(other)h(questions)f(concerning)2025 4876 y(net)n(w)n(ork)38
b(p)r(erformance)g(whic)n(h)h(can)g(b)r(e)h(answ)n(ered)e(b)n(y)h
(care-)2025 4975 y(ful)29 b(examination)f(and)h(in)n(terpretation)f(of)
g(the)i(signature)d(and)2025 5075 y(saturation)f(graphs)h(generated)f
(b)n(y)h(NetPIPE.)2108 5228 y(NetPIPE)i(encapsulates)h(the)g(b)r(est)h
(of)f Fh(ttcp)f Fi(and)h Fh(netperf)2025 5328 y Fi(and)39
b(giv)n(es)g(a)g(visualization)f(of)i(the)g(net)n(w)n(ork)e(p)r
(erformance.)2025 5428 y(Most)g(imp)r(ortan)n(tly)f(NetPIPE)h(is)g
(clearly)f(a)g(proto)r(col)g(inde-)2025 5527 y(p)r(enden)n(t)30
b(p)r(erformance)f(to)r(ol.)43 b(It)31 b(is)e(v)-5 b(aluable)30
b(when)g(compar-)p eop
6 5 bop -128 -173 a
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 -128 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
720 301 M
6273 0 V
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(0) Rshow
720 969 M
63 0 V
6210 0 R
-63 0 V
648 969 M
(10) Rshow
720 1638 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(20) Rshow
720 2306 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(30) Rshow
720 2974 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(40) Rshow
720 3642 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(50) Rshow
720 4311 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(60) Rshow
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(70) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(0.0001) Cshow
1098 301 M
0 31 V
0 4647 R
0 -31 V
1597 301 M
0 31 V
0 4647 R
0 -31 V
1853 301 M
0 31 V
0 4647 R
0 -31 V
1975 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
2352 301 M
0 31 V
0 4647 R
0 -31 V
2852 301 M
0 31 V
0 4647 R
0 -31 V
3108 301 M
0 31 V
0 4647 R
0 -31 V
3229 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
3607 301 M
0 31 V
0 4647 R
0 -31 V
4106 301 M
0 31 V
0 4647 R
0 -31 V
4362 301 M
0 31 V
0 4647 R
0 -31 V
4484 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4861 301 M
0 31 V
0 4647 R
0 -31 V
5361 301 M
0 31 V
0 4647 R
0 -31 V
5617 301 M
0 31 V
0 4647 R
0 -31 V
5738 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
6116 301 M
0 31 V
0 4647 R
0 -31 V
6615 301 M
0 31 V
0 4647 R
0 -31 V
6871 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(Throughput in Mbps) Cshow
grestore
3856 61 M
(Time) Cshow
LTb
6570 4796 M
(SGI) Rshow
LT0
6642 4796 M
216 0 V
-941 127 R
0 -1 V
1 -9 V
-222 15 V
4 -36 V
-160 29 V
-1 2 V
2 -14 V
-220 -4 V
-1 8 V
2 -18 V
-157 -3 V
-3 25 V
3 -21 V
-222 12 V
1 -15 V
2 -16 V
-155 -11 V
-3 20 V
4 -26 V
-221 -2 V
-2 19 V
7 -62 V
-157 2 V
-2 18 V
3 -26 V
-216 -39 V
2 -15 V
11 -90 V
-165 61 V
-3 28 V
30 -240 V
-235 110 V
1 -7 V
10 -80 V
-156 -5 V
-1 7 V
18 -136 V
-209 -89 V
-8 58 V
111 -751 V
-237 531 V
-7 46 V
33 -230 V
-207 -90 V
-11 75 V
3429 2616 L
3032 3903 L
-2 12 V
10 -66 V
2900 3356 L
-3 21 V
15 -88 V
2792 3099 L
-8 41 V
11 -58 V
-99 -558 V
-16 67 V
2 -8 V
-99 -232 V
-12 47 V
13 -50 V
-76 -476 V
-27 79 V
6 -21 V
-93 -179 V
-2 6 V
-16 44 V
-64 -374 V
-32 66 V
49 -102 V
-62 -173 V
-2 2 V
1 -3 V
-87 -197 V
0 -1 V
-49 66 V
2095 930 L
0 -1 V
0 -2 V
2033 771 L
-4 2 V
6 -6 V
-60 -73 V
0 -1 V
-1 -2 V
1956 573 L
-2 -1 V
1 -2 V
-16 -58 V
-2 -1 V
0 -2 V
-13 -63 V
-1 -1 V
0 -2 V
-6 -32 V
-1 -1 V
1 -2 V
-5 -32 V
0 -2 V
0 -2 V
-5 -14 V
0 -2 V
0 -1 V
-1 -15 V
-1 -2 V
1 -2 V
-4 -5 V
-2 -2 V
1 -2 V
-25 -5 V
-9 -1 V
5 -2 V
-4 -1 V
-52 -1 V
-1 -2 V
-2 -1 V
0 -2 V
0 -2 V
0 -1 V
-1 -3 V
0 -1 V
-1 -1 V
-1 -1 V
0 -1 V
-1 0 V
LTb
6570 4676 M
(DEC) Rshow
LT1
6642 4676 M
216 0 V
5769 3334 M
-1 4 V
-1 6 V
-216 -29 V
-4 24 V
-156 -3 V
1 -5 V
-219 -14 V
9 -46 V
-6 31 V
-145 -66 V
-12 71 V
-4 17 V
-221 4 V
1 -8 V
3 -13 V
-158 5 V
2 -9 V
-3 12 V
-218 -16 V
2 -10 V
34 -178 V
-194 196 V
-1 3 V
2 -9 V
-229 48 V
5 -32 V
1 -4 V
-147 -55 V
-14 79 V
0 3 V
-217 -26 V
4 -22 V
-11 62 V
19 -840 V
-159 750 V
24 -128 V
-210 -59 V
-19 100 V
-7 34 V
3193 2978 L
-10 50 V
11 -52 V
-218 -15 V
4 -21 V
-7 34 V
-86 -325 V
-9 38 V
-17 76 V
4397 399 L
-1 0 V
2643 2139 L
-5 15 V
12 -40 V
2541 1779 L
-126 382 V
9 -31 V
-77 -246 V
-8 23 V
-2 4 V
2202 1678 L
-15 36 V
-2 5 V
-87 -168 V
-4 9 V
3 -9 V
1995 1309 L
-19 34 V
29 -57 V
-82 -122 V
11 -20 V
-10 14 V
1864 942 L
-16 18 V
6 -9 V
1808 835 L
14 -16 V
-14 11 V
1773 681 L
-9 4 V
0 -2 V
-20 -81 V
-1 -2 V
1 -3 V
-22 -86 V
-8 0 V
3 -3 V
-13 -44 V
-1 -2 V
-1 -2 V
-9 -47 V
-5 -2 V
1 -2 V
-23 -19 V
-2 -2 V
1 -3 V
-7 -23 V
-2 -2 V
0 -3 V
-2 -9 V
0 -3 V
-2 -3 V
0 -9 V
-3 -2 V
2 -3 V
-2 -2 V
-1 -3 V
-3 -2 V
1 -2 V
-2 -3 V
0 -3 V
1 -1 V
-1 -4 V
-1 -1 V
0 -2 V
1 -1 V
0 -1 V
0 -1 V
stroke
grestore
end
showpage

 endTexFig
 -150 1376 a Fi(Figure)22 b(11:)33 b(FDDI)24 b(Blo)r(c)n(k)e(T)-7
b(ransfer)21 b(Comparison)g(of)h(SGI)h(and)-150 1476
y(DEC)-150 1725 y(ing)36 b(di\013eren)n(t)h(net)n(w)n(orks)e(and)h
(proto)r(cols.)62 b(Using)36 b(NetPIPE,)-150 1825 y(w)n(e)27
b(ha)n(v)n(e)f(clearly)g(sho)n(wn)g(the)h(o)n(v)n(erhead)e(asso)r
(ciated)h(with)i(dif-)-150 1924 y(feren)n(t)37 b(proto)r(col)g(la)n(y)n
(ers.)64 b(While)38 b(ease)f(of)g(use)g(is)h(gained)e(b)n(y)-150
2024 y(uniform)e(proto)r(cols,)g(net)n(w)n(ork)f(bandwidth)h(and)g
(latency)g(are)-150 2123 y(measurably)28 b(sacri\014ced.)40
b(W)-7 b(e)30 b(also)e(foresee)g(b)r(eing)h(able)g(to)g(vi-)-150
2223 y(sualize)j(the)i(di\013erence)f(in)g(p)r(erformance)f(for)g
(other)g(net)n(w)n(ork)-150 2323 y(proto)r(cols)26 b(as)h(w)n(ell:)37
b(tok)n(en)27 b(ring,)g(HiPPI,)g(etc.)-150 2651 y Ff(References)-108
2867 y Fi([1])41 b(Gustafson,)h(J.)d(and)g(Snell,)j(Q.)d(\\HINT:)h(A)f
(New)h(W)-7 b(a)n(y)21 2967 y(to)44 b(Measure)f(Computer)h(P)n
(erformance",)h Fa(Pr)l(o)l(c)l(e)l(e)l(dings)21 3066
y(of)f(the)f(28th)h(A)n(nnual)e(Hawaii)j(International)e(Confer-)21
3166 y(enc)l(e)29 b(on)h(Systems)f(Scienc)l(es)p Fi(,)e(IEEE)f
(Computer)h(So)r(ciet)n(y)21 3265 y(Press,)f(V)-7 b(ol.)27
b(2,)h(pages)e(392-401.)-108 3432 y([2])41 b(Netp)r(erf,)28
b(h)n(ttp://www.cup.hp.com.)-108 3598 y([3])41 b(ttcp,)28
b(h)n(ttp://www.epm.ornl.go)n(v/)p Fg(\030)p Fi(batsell/NB.h)n(tml.)
-108 3765 y([4])41 b(Krivda,)91 b(C.)80 b Fa(A)n(nalyzing)e(A)-6
b(TM)78 b(A)l(dapter)g(Perfor-)21 3865 y(manc)l(e)47
b(The)i(R)l(e)l(al-World)f(Me)l(aning)g(of)h(Benchmarks)p
Fi(.)21 3964 y(h)n(ttp://www.e\016cien)n(t.com/do)n(x/EM.h)n(tml.)-108
4131 y([5])41 b(Huang,)24 b(C.)g(and)g(McKinley)-7 b(,)24
b(P)-7 b(.)24 b Fa(Communic)l(ation)j(Issues)21 4230
y(in)d(Par)l(al)t(lel)j(Computing)e(acr)l(oss)g(A)-6
b(TM)25 b(Networks)p Fi(.)e(T)-7 b(ec)n(h-)21 4330 y(nical)18
b(Rep)r(ort,)i(Mic)n(higan)e(State)g(Univ)n(ersit)n(y)-7
b(,)20 b(MSU-CPS-)21 4430 y(94-34,)25 b(June)j(1994.)-108
4596 y([6])41 b(Gustafson,)46 b(J.)c(\\The)h(Consequences)e(of)i(Fixed)
g(Time)21 4696 y(P)n(erformance)17 b(Measuremen)n(t",)i
Fa(Pr)l(o)l(c)l(e)l(e)l(dings)k(of)g(the)f(25th)21 4796
y(A)n(nnual)44 b(Hawaii)j(International)f(Confer)l(enc)l(e)g(on)f(Sys-)
21 4895 y(tems)34 b(Scienc)l(es)p Fi(,)h(IEEE)d(Computer)g(So)r(ciet)n
(y)h(Press,)g(V)-7 b(ol)21 4995 y(3,)27 b(pages)f(113-124.)-108
5161 y([7])41 b(Stev)n(ens,)93 b(W.)81 b Fa(TCP/IP)f(Il)t(lustr)l(ate)l
(d,)91 b(V)-6 b(olume)79 b(1)p Fi(.)21 5261 y(Addison-W)-7
b(esley)g(,)27 b(Reading,)g(Massac)n(h)n(usetts,)f(\(1994\).)-108
5428 y([8])41 b(Stev)n(ens,)28 b(W.)h Fa(Unix)h(Network)h(Pr)l(o)l(gr)l
(amming)p Fi(.)e(Pren)n(tice-)21 5527 y(Hall,)e(Englew)n(o)r(o)r(d)f
(Cli\013s,)i(NJ.)g(\(1990\).)2047 -173 y
 15629760 10784529 3289088 3289088 26970521 19866091 startTexFig
 2047 -173 a
/gnudict 40 dict def
gnudict begin
/Color true def
/Solid false def
/gnulinewidth 5.000 def
/plotlinewidth 15.000 def
/vshift -40 def
/dl {10 mul} def
/hpt 31.5 def
/vpt 31.5 def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
  0 vshift R show } def
/Rshow { currentpoint stroke M
  dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
  dup stringwidth pop -2 div vshift R show } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
 {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke gnulinewidth 2 mul setlinewidth } def
/AL { stroke gnulinewidth 2 div setlinewidth } def
/PL { stroke plotlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 0 1 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/P { stroke [] 0 setdash
  currentlinewidth 2 div sub M
  0 currentlinewidth V stroke } def
/D { stroke [] 0 setdash 2 copy vpt add M
  hpt neg vpt neg V hpt vpt neg V
  hpt vpt V hpt neg vpt V closepath stroke
  P } def
/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
  currentpoint stroke M
  hpt neg vpt neg R hpt2 0 V stroke
  } def
/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  hpt2 neg 0 V closepath stroke
  P } def
/C { stroke [] 0 setdash exch hpt sub exch vpt add M
  hpt2 vpt2 neg V currentpoint stroke M
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  hpt neg vpt -1.62 mul V
  hpt 2 mul 0 V
  hpt neg vpt 1.62 mul V closepath stroke
  P  } def
/S { 2 copy A C} def
end
gnudict begin
gsave
50 50 translate
0.050 0.050 scale
0 setgray
/Helvetica findfont 120 scalefont setfont
newpath
LTa
LTb
720 301 M
63 0 V
6210 0 R
-63 0 V
648 301 M
(1e+04) Rshow
720 770 M
31 0 V
6242 0 R
-31 0 V
720 1045 M
31 0 V
6242 0 R
-31 0 V
720 1240 M
31 0 V
6242 0 R
-31 0 V
720 1391 M
31 0 V
6242 0 R
-31 0 V
720 1514 M
31 0 V
6242 0 R
-31 0 V
720 1619 M
31 0 V
6242 0 R
-31 0 V
720 1709 M
31 0 V
6242 0 R
-31 0 V
720 1789 M
31 0 V
6242 0 R
-31 0 V
720 1860 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+05) Rshow
720 2330 M
31 0 V
6242 0 R
-31 0 V
720 2604 M
31 0 V
6242 0 R
-31 0 V
720 2799 M
31 0 V
6242 0 R
-31 0 V
720 2950 M
31 0 V
6242 0 R
-31 0 V
720 3074 M
31 0 V
6242 0 R
-31 0 V
720 3178 M
31 0 V
6242 0 R
-31 0 V
720 3269 M
31 0 V
6242 0 R
-31 0 V
720 3348 M
31 0 V
6242 0 R
-31 0 V
720 3420 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+06) Rshow
720 3889 M
31 0 V
6242 0 R
-31 0 V
720 4164 M
31 0 V
6242 0 R
-31 0 V
720 4358 M
31 0 V
6242 0 R
-31 0 V
720 4510 M
31 0 V
6242 0 R
-31 0 V
720 4633 M
31 0 V
6242 0 R
-31 0 V
720 4737 M
31 0 V
6242 0 R
-31 0 V
720 4828 M
31 0 V
6242 0 R
-31 0 V
720 4908 M
31 0 V
6242 0 R
-31 0 V
720 4979 M
63 0 V
6210 0 R
-63 0 V
-6282 0 R
(1e+07) Rshow
720 301 M
0 63 V
0 4615 R
0 -63 V
720 181 M
(1e-06) Cshow
956 301 M
0 31 V
0 4647 R
0 -31 V
1268 301 M
0 31 V
0 4647 R
0 -31 V
1428 301 M
0 31 V
0 4647 R
0 -31 V
1504 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1e-05) Cshow
1740 301 M
0 31 V
0 4647 R
0 -31 V
2052 301 M
0 31 V
0 4647 R
0 -31 V
2212 301 M
0 31 V
0 4647 R
0 -31 V
2288 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.0001) Cshow
2524 301 M
0 31 V
0 4647 R
0 -31 V
2836 301 M
0 31 V
0 4647 R
0 -31 V
2996 301 M
0 31 V
0 4647 R
0 -31 V
3072 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.001) Cshow
3308 301 M
0 31 V
0 4647 R
0 -31 V
3620 301 M
0 31 V
0 4647 R
0 -31 V
3781 301 M
0 31 V
0 4647 R
0 -31 V
3856 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.01) Cshow
4093 301 M
0 31 V
0 4647 R
0 -31 V
4405 301 M
0 31 V
0 4647 R
0 -31 V
4565 301 M
0 31 V
0 4647 R
0 -31 V
4641 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(0.1) Cshow
4877 301 M
0 31 V
0 4647 R
0 -31 V
5189 301 M
0 31 V
0 4647 R
0 -31 V
5349 301 M
0 31 V
0 4647 R
0 -31 V
5425 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(1) Cshow
5661 301 M
0 31 V
0 4647 R
0 -31 V
5973 301 M
0 31 V
0 4647 R
0 -31 V
6133 301 M
0 31 V
0 4647 R
0 -31 V
6209 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(10) Cshow
6445 301 M
0 31 V
0 4647 R
0 -31 V
6757 301 M
0 31 V
0 4647 R
0 -31 V
6917 301 M
0 31 V
0 4647 R
0 -31 V
6993 301 M
0 63 V
0 4615 R
0 -63 V
0 -4735 R
(100) Cshow
720 301 M
6273 0 V
0 4678 V
-6273 0 V
720 301 L
120 2640 M
currentpoint gsave translate 90 rotate 0 0 M
(QUIPS) Cshow
grestore
3856 61 M
(Time in seconds) Cshow
LTb
6570 4796 M
(DEC 3000/900) Rshow
LT0
6642 4796 M
216 0 V
6037 1717 M
-527 893 V
-80 4 V
-81 5 V
-82 7 V
-83 10 V
-83 9 V
-87 16 V
-89 23 V
-89 20 V
-96 35 V
-109 61 V
-120 83 V
-136 114 V
-115 73 V
-78 0 V
-81 5 V
-76 -5 V
-81 6 V
-79 1 V
-72 -14 V
-87 18 V
-78 -1 V
-80 3 V
-79 2 V
-81 4 V
-78 1 V
-82 6 V
-81 6 V
-83 9 V
-86 15 V
-82 8 V
-90 25 V
-98 39 V
-115 72 V
-81 6 V
-88 20 V
-78 2 V
-76 -1 V
-69 -17 V
-83 9 V
-74 -4 V
-28 -96 V
-129 117 V
-72 -2 V
-32 -80 V
-58 -15 V
-92 19 V
-59 -19 V
-119 67 V
-49 -6 V
-57 -11 V
-66 -19 V
-91 -15 V
-116 -44 V
886 3089 L
LTb
6570 4676 M
(IBM SP-2 8 nodes) Rshow
LT1
6642 4676 M
216 0 V
6993 1654 M
-52 103 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 152 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-76 151 V
-11 22 V
-80 14 V
-76 -3 V
-84 18 V
-78 4 V
-79 0 V
-78 6 V
-78 3 V
-79 -3 V
-77 2 V
-80 6 V
-77 -6 V
-79 5 V
-79 3 V
-78 -5 V
-78 2 V
-80 7 V
-79 -6 V
-77 2 V
-80 6 V
-80 -4 V
-69 -15 V
-87 20 V
-81 1 V
-80 5 V
-79 3 V
-81 2 V
-80 5 V
-75 -5 V
-79 -3 V
-73 -7 V
-75 -5 V
-79 -2 V
-68 -19 V
-72 -11 V
-69 -19 V
-71 -13 V
-65 -26 V
-64 -29 V
-61 -31 V
-59 -36 V
-50 -48 V
-46 -59 V
-44 -72 V
-44 -56 V
-37 -76 V
-26 -84 V
-26 -92 V
-28 -86 V
-20 -78 V
-14 -118 V
-12 -103 V
-19 -114 V
-10 -76 V
-3 -97 V
-4 -121 V
-14 -127 V
stroke
grestore
end
showpage

 endTexFig
 2132 1376 a Fi(Figure)f(12:)36 b(An)28 b(Example)f(of)h(a)f(HINT)h
(QUIPS)f(Graph)2067 1626 y([9])41 b(Comer,)54 b(D.)d
Fa(Internetworking)f(with)h(TCP/IP;)i(Prin-)2196 1725
y(ciples,)41 b(Pr)l(oto)l(c)l(ols,)f(and)e(A)n(r)l(chite)l(ctur)l(es)p
Fi(.)d(Pren)n(tice-Hall,)2196 1825 y(Englew)n(o)r(o)r(d)26
b(Cli\013s,)i(NJ.)g(\(1988\).)2025 1983 y([10])41 b(Gropp,)28
b(W.)i(Lusk,)f(E.)f(Skjellum,)i(A.)f Fa(Using)i(MPI)p
Fi(.)f(MIT)2196 2083 y(Press,)c(Cam)n(bridge,)g(Massac)n(h)n(usetts,)g
(\(1994\).)2025 2241 y([11])41 b(Ho)r(c)n(kney)-7 b(,)30
b(R.)h(\\P)n(erformance)d(P)n(arameters)g(and)i(Benc)n(h-)2196
2341 y(marking)k(of)i(Sup)r(ercomputers".)f Fa(Par)l(al)t(lel)k
(Computing)p Fi(,)2196 2440 y(V)-7 b(olume)27 b(17,)g(1991,)f(pages)g
(1111-1130.)2025 2598 y([12])41 b(F)n(ORE)26 b(Systems,)i(h)n
(ttp://www.fore.com.)2025 2757 y([13])41 b(C.)83 b(Cruz-Neira,)96
b(D.J.)83 b(Sandin,)98 b(T.A.)84 b(DeF)-7 b(an)n(ti,)2196
2856 y(\\Surround-Screen)44 b(Pro)5 b(jection-Based)44
b(Virtual)j(Real-)2196 2956 y(it)n(y:)33 b(The)22 b(Design)f(and)h
(Implemen)n(tation)f(of)h(the)g(CA)-9 b(VE,")2196 3056
y Fa(Pr)l(o)l(c)l(e)l(e)l(dings)26 b(of)h(SIGGRAPH)e('93)p
Fi(,)g(A)n(CM)e(SIGGRAPH,)2196 3155 y(August)k(1993,)f(pages)h
(135-142.)2025 3480 y Ff(6)135 b(App)t(endix)43 b(A)2025
3715 y Fi(The)32 b(HINT)h(p)r(erformance)e(metric)g(w)n(as)g(dev)n
(elop)r(ed)h(at)g(Ames)2025 3815 y(Lab)r(oratory)27 b(to)j(gauge)e(the)
i(o)n(v)n(erall)e(p)r(erformance)g(of)i(a)f(giv)n(en)2025
3915 y(mac)n(hine.)60 b(It)36 b(\014xes)f(neither)g(the)h(problem)f
(size)g(nor)g(the)h(ex-)2025 4014 y(ecution)h(time)g(of)f(the)h
(problem)g(to)f(b)r(e)h(solv)n(ed;)j(it)d(measures)2025
4114 y(the)31 b(p)r(erformance)f(of)h(a)g(computer)g(at)g(all)f(lev)n
(els)h(of)g(memory)-7 b(.)2025 4214 y(Figure)37 b(12)f(sho)n(ws)h(a)g
(HINT)h(graph)e(for)h(a)g(t)n(ypical)g(w)n(orksta-)2025
4313 y(tion)43 b(and)f(a)g(small)g(parallel)g(sup)r(ercomputer.)81
b(The)42 b(graph)2025 4413 y(plots)i(the)h(QUalit)n(y)f(Impro)n(v)n
(emen)n(t)f(P)n(er)g(Second)h(\(QUIPS\))2025 4512 y(v)n(ersus)37
b(the)j(log)d(of)i(the)g(time)h(it)f(to)r(ok)f(to)h(obtain)f(a)h(answ)n
(er)2025 4612 y(of)k(giv)n(en)e(qualit)n(y)-7 b(.)82
b(The)43 b(use)f(of)h(the)g Fa(lo)l(g)g Fi(of)g(time)g(w)n(eigh)n(ts)
2025 4712 y(smaller)21 b(times)i(more)f(hea)n(vily)-7
b(.)34 b(A)23 b(w)n(orkstation)d(starts)i(quic)n(kly)2025
4811 y(and)42 b(th)n(us)g(has)g(a)g(higher)f(initial)i(QUIPS.)f(The)g
(sup)r(ercom-)2025 4911 y(puter,)23 b(on)f(the)g(other)g(hand,)h(do)r
(es)f(not)g(reac)n(h)f(its)h(p)r(eak)g(QUIPS)2025 5011
y(v)-5 b(alue)30 b(un)n(til)h(m)n(uc)n(h)f(later)f(due)i(to)f(comm)n
(unication)f(o)n(v)n(erhead.)2025 5110 y(In)48 b(general,)k(the)c(area)
f(under)h(the)g(QUIPS)g(graph)f(is)h(the)2025 5210 y(net)31
b(p)r(erformance)f(and)h(is)g(summarized)g(in)g(a)g(single)f(n)n(um)n
(b)r(er)2025 5309 y(called)36 b(the)i(Net)f(QUIPS.)f(A)h(more)f
(complete)h(discussion)f(of)2025 5409 y(HINT)29 b(can)f(b)r(e)h(found)g
(in)f([1])g(or)g(on)g(the)h(HINT)g(homepage)e(at)2025
5509 y Fh(http://www.scl.a)o(mes)o(la)o(b.)o(gov)o(/H)o(INT)o
Fi(.)p eop end
userdict /end-hook known{end-hook}if
